I would avoid 1and1 like the plague. I've had nothing but trouble from them, and when I googled about some of the problems I was having it seems there are thousands - if not more - of dissatisfied customers.
Not sure about alternatives as I use a UK company now (eclipse.net).