I think everyone is still trying to catch up is all. RIM only recently began marketing their devices to the non-business consumer. With BES, none of what you mentioned is really a problem. All components sync seamlessly and wirelessly.
I think Google has done a pretty decent job thus far of being able to sync your calendar OTA. I hear that contact sync is on the horizon. I think you'll find that with the release of the new models in the near future, demand will go up for these sync services and the big guys (Yahoo, Gmail, Etc.) will continue developing OTA sync solutions.
Hang in there....