I used to have a .tk domain for my website for several months, and I wouldn't recommend it. Everything was fine until a power outage forced my server to shutdown. As soon as the power was back up, I checked my .tk website only to find out that my domain was redirecting to a "you won a free ipad" scam site. I was certain that my dotTk account was hacked and so I wrote an email to the provider. Their response stated that this was in fact, a standard procedure: they have a script that every once in a while verifies that all .tk domains actually host a website. If it finds any domain without a website, and my domain registered as such because of the power outage, it is automatically redirected to a "sponsor" website. They said that the only way to avoid this is to upgrade to a premium account. They eventually restored my domain, but the damage was done. I had to personally call all my users (some of which are not very technical) to warn them about the scammers. Since then i moved to a paid domain (not .tk) and never looked back. You get what you pay for, and if you want a domain that actually works, a free .tk is not a good choice.