1. Google Sites doesn't support custom domains. This is not true. Google Sites supports custom domains. You can map any part of google site to any domain.
2. Google Sites gives you absolute freedom to populate your site with legal content. This is not true. For example you are not allowed to use adsense units on your Google Site.