How do I sync all my apple devices? I have a MacBook Pro, an iPhone (4S) and just recently received my iPad mini through the post. I am wondering how I can sync all of my devices so that every contact, app and music are on all three devices.

So, when I delete a contact from one device it automatically deletes from the others. I have also just set up my iCloud account and wonder if that can handle syncing these three data classes.
 iCloud

— What it does do —


synchronize (only over iTunes bought!) music if specified
synchronize pictures (photo stream)
keeping track of your device-location
backups of your device


— What it doesn't do —


synchronizing application data UNLESS specifically implemented by the app
keeping applications in-sync — this is due to different device classes have different preferred applications. For instance, you usually use different apps on an iPad as you would on an iPhone