I used 1800radiator.com a few years ago, the price was good back then for my vehicle. They ended up shipping the wrong radiator and I didn't notice until I'd spent an hour or so pulling my old radiator out and the new one didn't fit, I called them up and they ended up refunding a pretty good portion of the cost, and sent the correct radiator overnight. It seems like I ended up paying their cost which was around $70. A year and a half later the radiator started leaking again, I called them back and they sent a replacement the next day at no cost, no problems with the second radiator for the last 4 years. Overall I was pretty pleased with the purchase, the wrong radiator they sent first was for a 95 model year, my vehicle was a 96 model year, it was probably an honest 1 in 1000 mistake when they took the order.
I bought another radiator for a different vehicle at an autozone or kragen for about $200 but only because I was 800 miles from home and needed a radiator that day so I could get home and back to work on monday morning. If I'd had the time to shop around and order something I could have saved a lot of money on that one too.