Same here. Namecheap for the common domains, Gandi for the slightly more exotic ones. I've been happy with both.
I also have one domain at networksolutions (it was worth a $100 difference over five years vs gandi), but I definitely would avoid them in the future. As soon as I ordered, they started calling once per day attempting to sell further services. They are on my avoid list now.
Oh, and gandi.net for TLDs I can't get from namecheap, like .io, .cx.
http://community.namecheap.com/blog/2011/12/29/25000-eff-don...