Can anyone give me their personal experiences of using a subdomain to create new niche sites instead of registering a new domain?

Subdomains have the advantage of being free, but the disadvantage is that you can't sell them without the main domain. Assuming I want to start a bunch of niche sites and don't plan to sell them, does it make sense to use subdomains?