Re: Lack of integrated email/contacts/calendar?
"Quite. And even if there really isn't anything suitable, paying someone to write software, or tweak existing software would be far cheaper than paying for MS licenses, and the hardware upgrades the monster would require."
Really? How did you calculate that?
It's cheaper to build something from scratch to support many different devices and whatnot, and then support it over a reasonable lifetime than to just pay someone who has already been there, done that?