I'm one of those people like the OP who prefers root access, which means the VPS is a *nix box that allows me to control and install any software daemons I want (compile as well) and be able to configure and tweak all major services including mounts, MTA, web, aliases, cron and even which files load a boot and when plus users, groups and even ipchains (firewall). Full *nix system administration and this is full root access unlike sudo which allows you to give privileged access to only some commands.
In terms of running a web site and development, one does not necessarily need root access, today's modern control panels and web hosting managers are web based or remote desktop accessible with GUI interfaces that make it alot easier to do all the things I listed above, or at least some of those things, depending on your choice for VPS host.
I happen to use Liquid Web, which is $60.00/month and I have full root access and use shell to do things as I'm old school and was trained to setup virtual hosts, email and the whole system that way. It also has powerful CP/WHM interfaces is extremely reliable in uptime, great ratings and a crack and talented support staff, unlimited virtual hosts and email plus I run my own DNS and maintain my own zone files. But that's what you get for paying a little more, all this cool stuff that is great for geeks like me. If you don't need all this stuff, shop around, the suggestions of others are worthwhile to check out.
Details here if you want to see what services Liquid Web provides for comparison with others.
-jim