BlueHost was great until I decided I didn't want to use them and I found out they have a terribly complicated cancel/unassign process.