Although Office 365 offers an optimized UX for mobile devices, have you noticed that it doesn't offer the ability to search for information?
When working with content catalogs use slug as the URL field to optimize the URL of the catalog item for Internet search engines.
When working with custom Lists and Content Types you might get yourself into a situation where you end up with an orphaned Content Type that cannot be removed. There might be however a solution to this issue.
Recently I had an interesting discussion with Shawn Shell of Consejo Inc. about the new Web Content Management capabilities of SharePoint 2013.
When provisioning List Event Handlers you can choose either for the imperative or the declarative approach. And although there are many advantages to using the later, there are also a few things to take into account.