Does it have to be absolutely free? Can it just be cheap?
I use
dzones.com, and they have a $6.95/mo plan that might suit you (I use the $9.95/mo plan). I haven't had any trouble with them, and Tech Support has been great.
With free sites, you usually get what you pay for unfortunately... crappy service, slow loading, incomplete feature set, etc., and I haven't had any problems with dzone at all, and they are continually added new features (we're getting ASP and a new Control Panel soon).
Check 'em out if $7/mo isn't too high...
Good luck, MM