I wouldn't do it, but I hate not having total control of my servers. Not being able to edit my SOA record at DynDNS even makes me a bit twitchy. But I digress; I'm assuming you're talking about hosting a website only?
Someone will have a nameserver for your domain - your registrar? If so, you may be stuck with their email services unless you can change your MX records. Also, SSL certificates could pose a problem with CNAMEs depending on how you handle the CNAME and cert creation.
If this was just a landing page or a splash page, I'd say go for it. But if you're trying to build something around website, you're going to want more control sooner rather than later. If they have a no-contract option, that may be worth it.
Edit 02:
Please remember, just because a condition may be obvious or common-sense to you, does not mean it is so for everyone:
https://stackoverflow.com/questions/9935229/cname-ssl-certificates
https://stackoverflow.com/questions/10406626/secure-a-url-that-has-a-cname-record
SSL Certificate on CNAME
Does an SSL certificate work on CNAME'd urls?
https://www.reddit.com/r/sysadmin/comments/32szez/question_ssl_certificate_and_cname_dns_record/
https://www.howtoforge.com/community/threads/ssl-certificate-hostname-cname.57802/
https://social.technet.microsoft.com/Forums/msonline/en-US/0e668a4d-7e6f-4855-8ead-d51101b2f704/ssl-certificate-error-on-cname-dns-record-pointing-to-outlook-web-access?forum=onlineservicesexchange