As a long time customer, I would recommend Namecheap. I was trying out Gandi since a couple months. On the bright side, they have a lot of additional international TLDs, but that's about it. Gandi has been noticeably more expensive when comparing equivalent domains.
Strong disagree. Migrated off namecheap after their support left a bad taste in my mouth. Also they had a data breach and did NOT notify me as a customer of theirs.
That article seems to indicate that no customer data was involved... looks like their send-only email key was compromised.
Maybe I'm not paranoid enough, but I think there would be too much noise if every company blasted out emails to all customers any time there was ANY security failure, including failures that do not expose customer data... Sure, they should follow up on your who got phishing emails, but I don't see a need to email every customer.
I've had no issues with NameCheap, but I just register domains, no other fancy services.