a) Unlimited texts: Did you know that if you send a text longer than 160 chars, you pay for the two or more texts required to delivery the full message?
AND? The point is? An SMS is 160 characters, so yes, clearly that'll be two x 160 characters or part thereof. Simple math. Just because Britain fails in the math department does not make it the operator's fault. That's why Nokia and other mobile hardware manufacturers use the "character (SMS count)" style to show that you have only x number of characters left before you hit the next SMS limit.
b) 08XX numbers: They are not included in your free minutes, yet more and more firms are making them their point of contact, such as your bank or favourite computer manufacturer.
Well, guess what, there's this lovely site called SAYNOTO0870.COM, which lists many lovely non-08 numbers that you can use. And yes, they do work. I know because each and every one of my suppliers is listed on there, and I don't pay for 08 calls anymore (only when I'm an idiot and don't look it up do I get charged).
@ Ponder Stebbins: Neither Vodafone, nor O2 or T-Mobile charge you for cross-border roaming in Northern Ireland. I've ended up on a Meteor cell and been charged exactly the same. And why? Because the providers recognise the conundrum and realise that they will have to make the appropriate adjustments. As for the Vatican, they most likely deal with it as part of Italy, even if it is not. Besides, you shouldn't be using your mobile in the Vatican you unbeliever. ;-)