We enabled Cloudflare yesterday and since the DNS updated its caused our site nothing but problems, even disabling the cloudflare optimisation (and supposedly just using cloudflare as a dns only) causes problems.
The idea is good, it would apear the implementation is poor.