Looking for a new host for a new website or two...or three, any suggestions?!

Preferably one that registers as well as hosts but I'm not requiring it, as long as they have a consistent up time and decent tech support.