However, now you can sync your phone contacts with that of Google without using Mail for Exchange. I have done it and it is pretty easy to follow. Just follow the directions given here and you should be done.
However, if you come across any problems please let me know by leaving a comment and I would be glad to assist (please be patient as sometimes I do not check for the comments for a day or so but nothing beyond that).
This new method of syncing your phone contacts with the Google contacts is easy to use and user friendly. I hope a similar process is created for syncing Google Calendar as well in the future. If you know of some other method of syncing Google contacts with that of your phone please share it as that would be helpful to the readers and me.