How do I sync my iCal with an Android smart phone from T-Mobile? I am a T-Mobile customer wanting to upgrade to a smart phone.
I would like to be able to sync my Macbook iCal to Gravity Smart or Mytouch 3G.
Is this possible without being complicated?
iCal speaks CalDAV and Exchange active sync - so you have many choices to sync your phone to any server that makes sense to you. 

Google calendars work well for a free solution, but it is only one of many services that you could use.