Looking for good hosting

After using dotTK hosting for a long time and becoming entirely fed up with it, I’ve started searching for a better domain name provider. My main criteria is that it’s free. Anyone know of any good hosting?