i will provide one bit of anecdotal reasoning tho, within my company - the exchange server will _not_ work on anything other than paid for linux clients, but works flawless on apple's standard mail app. sure, they could set up the server a different way, but...why?
not sure why the downvotes, i said most people - not most HN readers