Just chedk out your site. Good stuff
The only one I've used there was LunarPages. They were OK and had good support.
The ones that offer the free domain, do they hand over to your the domain login details or do they still own the domain? So basically when you don't host with them anymore do you lose your domain?
Tech