A little known fact is that calling to other countries can be added for a low fee as well. My mom calls Hungary for $15 as much as she wants. That is cheaper than Skype, which was the best value before AND she can call mobile lines (with Skype it was landlines for one price and an additional price for mobile).Instead of betting on their data allowance as being rubbish, please go to their website and do a little research.
I currently pay $60 per month and get unlimited calling, texting and data in Canada, the US and Mexico. Speeds prior to 3GB are LTE; speeds after 3GB are much slower. Quite honestly I never make it to 3GB given WiFi. On top of that I use my phone as a Hotspot for my iPad.
Some people complain about coverage. I haven't had any issues in large metropolitan areas. I've had a few in rural areas. T-mobile is kicking butt here in the US.
I'm hoping they just start slowly adding more countries into their base rate. Not that we have anyone to call elsewhere, but it's a nice value added deal to voice.