I think you should go for navicosoft. they provide a cheap .com domain with the really best speed. If you looked for a free domain name, your domain name will not be very desired for you. because free domain name providers always make their name in the free domains as publicity and as we know that there are a lot of security risks in the free domain name. Just go for a cheap and secure one and you can get it from Navicosoft.