We use them for "non-critical" services which won't negatively effect customers if down. Helpdesk and such we don't, for reasons exactly like this. I routed us around Cloudflare about 5 mins after discovering this.I knew something like this would happen. This is one of the reasons why I won't use a CloudFlare.
The fact that their systems represent a single point of failure is the primary reason why I wouldn't use them for DNS. This isn't the first time they've had an outage that put customers' websites offline.There's no real 100% uptime for any service. Saying you wouldn't use it because of a certain event is a pretty rash thing to say in my opinion. The entire fact that they're able to get everything fixed within 30 minutes I'd say is why you should use them
DomainTools' DailyChanges shows 515K sites using them for primary DNS. http://www.dailychanges.com/cloudflare.com/How many people use just Cloudflare's DNS? Tons.
There's Incapsula, but I wouldn't consider them as good overall. They also have pretty low bandwidth limits.I mainly use CloudFlare because they help me to hide the original IP of my server and do not forward any complaints. Is there anything comparable out there?