The EU has agreed to abolish roaming charges from June 2017. That means that as long as you're travelling within the 28 member countries, you'll be able to make calls, send texts and surf the web without paying any extra than you would at home.
From April 2016, networks will only be able to charge an extra €0.05 per minute of calls made, €0.02 per text message sent and €0.05 per MB of data used, all before tax. Three has taken the lead with its Feel at Home service. This lets you call and text home numbers and surf the web while abroad at no extra charge.
More impressively than the EU's stance, it works as far afield as the US and Australia, though not everywhere in Europe, or anywhere in South America or Africa. The EU also passed new legislation on net neutrality.