Just a warning, buying hosting with a "free" domain can be hazardous. Way too many times have I seen people lose domains this way.
Sometimes the hosts go out of business, the host industry is a joke by any standards. Also if you have a dispute and decide to move hosts you will either lose the domain or be blackmailed into an extra high cost to take it with you.
If you do sign up with a host who offers a free domain, get one that is a throw away name, get your real domain from a seperate domain registrar.
If this had been an actual sales pitch for domain names I would have included my link ;)