I just changed all 4 struts on my Camry. I usually buy KYB GR-2 struts from
http://www.tirerack.com, but they were sold out of the rear struts.
I found a seller on eBay that sold KYB GR-2 struts and I got them shipped for $260 (all 4), so I did that. If you can do the work yourself, you can save a lot of money. I also spent about $225 and ordered all the misc parts from an online Toyota dealer in California (like the front strut mounts, upper/lower spring insulators, front and rear sway bar bushings),
My end links were fine, as the climate here is mild in WA and there's no rust.
Monroe Quick struts are another option.
You might as well change the rear sway bar bushings while you're at it. It's cheap, and not much more work.