I'm very annoyed with my first generation iPhone, but I received mine for free so I haven't been complaining THAT much.
The fact it has taken this long for it to get some sort of network sync for its calendar is a joke on so many levels. It is almost like Apple went out and looked for the most important feature a business person needs on a phone and decided not to implement it.
Hopefully it becomes less annoying with activesync and third party applications, but I am still waiting