I am currently associated with hostww.com and so far it's been good. I haven't had many problems and downtime is certainly NOT an issue! Customer support also seems to be fine.
When it comes to free hosting I would go with x10hosting.com as it's the only free webhosting company which gives you upto 2.5 GB of space!
Hope it helps