I logged into my Virgin account last night to turn off marketing as they are phoning almost daily, and noticed an offer for 1 Gig for about £3.70 more than I'm currently paying, couldn't resist so order placed.
So now I'm thinking about toying with OpenWRT now
Excellent, at least in your case you getting good offers. That pfSense unit you got should handle it easily, VM use IPoE which is nice and lightweight.