But be careful if you find yourself in Switzerland or Norway. It's easy to forget that those two are not in the EU and that can easily end up costing you a lot.
I had a layover at the Zurich airport yesterday and I almost enabled data roaming which I disabled as soon as I left for the US... it was a good thing I checked the carrier text message letting me know that every MB of transferred data will cost me almost 9 EUR!!!