Been with Three for 6 years or so I think. I'm currently paying £12.30/pm for 12gb and even though I barely used 2gb a month, I have no real incentive to move and the extra data is nice when I go on holiday and end up using a load more.
Not concerned about paying for extra data you don't use and is wasted? Save some money and top up when needed?