If I wanted to branch out in a different direction is it better to have a new whole domain, or sub-domain.

I was looking at Lynn's ad for hostgator, which is my host, and it says unlimited domains, but unless that means you can have as many sites as you are willing to pay for, this really means that you can have unlimited sub-domains. Tell me how a sub-domain works and why I would or would not want it please!