ive used them all. everyone talked highly about gmail, so I tried it, the most important thing I needed it to do it would not do right. I needed it to synch my address book, however gmail uses a weird database where they combine the address, city, province, country into one field, instead, everyone else does it the right way.
it may mean nothing to you, but if u ever need to synch up a contact list or address book with gmail, your smart phone or tablet will give u a hard time when u make modifications on a sync'd device.
so I tried yahoo, yahoo seemed to solve this problem, and it worked with my contacts and address book just fine, but the problem was, I use Microsoft outlook on my pc to read my computer and yahoo wont synch contact list to a imap client
Microsoft outlook, formerly Hotmail, this was the best choice for me, I can open my mail on a email client ie outlook/windows live mail, I can open it in a browser by going to outlook.com or on my smart phone regardless if its apple, android or black berrie, and it synchs up all my contacts and messages fine between all the clients.
I can make a change to my address book in any platform, and it will make the updates on all the synched devices. try that with gmail, its a big fail. yahoo will do it well but the only thing missing is synching it to my outlook/windows live mail, which I need. anyways this is my 2 cents, I mean 5 cents now that pennies are fased out.