ec2 or dedicated server?

Hi, we need to ramp up our solution and would like to get some
feedback on what people think is the best way to go: ec2 or dedicated
boxes in a hosting environment (eg 1and1)

We are in Europe, and I worry about the ping times for ec2
instances... they are always over 200ms for us. Whereas if we go with
1and1 in Europe they host in Germany and we get ping of around 90ms.
But ping time is not everything.

What are people's thoughts on using ec2onRails? Does it give you a lot
over doing everything yourself?

Any comments or real world experience reports would be greatly