A camera in a mobile phone is not a high priority feature for me. What I would rather have work properly is a PIM that syncs with Google (or web service) for free. If I wanted to cable sync with my computer then I would go back to using a Palm Pilot. Also, I don't want to pay extra for an enterprise service to get my work calendar and I don't want to pay extra for MobileMe because Apple has not implemented ICS send/receive in the iPhone. I'm high tech, and I agree that PIM on a mobile phone is frustrating.