I'm looking at a new contract and handset and I'm trying to figure out what's best - it's between the iPhone, Desire HD and X10. I want a solid phone for calls and messages, a decent stills camera for everyday snaps, and it has to work with Mac (iSync for Address Book, iCal etc). That's all. I like Sony Ericsson, the HTC looks like it does everything, and the iPhone is just that. The plans are all within budget from the various networks so not looking for advice on that front unless you want to share any stories... So, what shouldn't I get and why?