Con: Transfers are absurdly slow. It took 'em 5-6 hours to initiate the transfer after I ordered. I approved the transfer on both ends instantly. Within the hour the root registry showed the domains moved to Namecheap/enom ownership. 12 hours later, Namecheap still shows everything as pending in their interface. That means I have no management of my own domains -- if I needed to change nameservers or such I'm SOL.
I use gandi.net personally - Gandi has long supported internet freedom and is based outside of the US.