The host that I use have VPS from £4 + VAT per month but for that you get 500Mb RAM and 1 core.
I currently pay £108 + VAT per year for shared hosting with "unlimited" bandwidth, diskspace, DB schemas and, importantly for me, unlimited add-on domains. I sort of, know I should change to VPS but I'm unsure whether the same priced option of 1Gb RAM and 2 Cores would be sufficient for my needs. The 3Tb bandwidth is plenty and if in future it wasn't then there would be the revenue to pay for an upgrade.
My concern is that on shared hosting I am limited on what I can break...whereas on VPS, I could quite possibly accidentally take down our production sites which would not be good!