My understanding of the reason why current MfE doesn't work with Google is that Google uses a relatively slapdash implementation of the version of ActiveSync that was used in Exchange 2003. While updating MfE to speak the protocol used in 2010, something broke with Google, yet it still works...