It has been observed that iPhone syncing with firmware 2.0 takes a very long time. The main reason for this is the iPhone backup process which takes majority of the time. The reason behind for the long time to take backups is because iTunes takes a complete snapshot of the iPhone applications that are already installed in the iPhone which help in restoring purpose instead of taking back up of
More: continued here