We recently moved our emails into Office 365 from an on premise Exchange server and the transition process was pretty painless.
Apart from the migration of users' mailboxes, all that's required is to update a few dns records via your domain name provider's portal and then wait.
The Office 365 portal provides you with various steps and checks you have to go through before you can progress to the next step. So at the start of the process you're mostly waiting around for your DNS provider to update their records.
I've recently purchased a small business E1 license for my domain name as i hadn't touched the hosting side in years and thought i'd get to grips with the configuration side of Office 365.
The E1 license comes with a website via SharePoint as well as a mailbox, Lync, Sharepoint and SkyDrive Pro.
Hopefully, i'll post more as and when i have something post worthy.