The true benefits of having a VPS over shared hosting include:
Privacy/Security - Each VPS is independent of the others on the server so you can be sure that your websites, information, and data are never affected by other user accounts or websites.
Reliability - Since your VPS is independent, you will not deal with server downtime due to another user’s website problems or errors.
Guaranteed Resources - You are guaranteed a set minimum amount of processor power, disk space, and memory so your websites will have all the resources they need.
Flexibility/Customization - Since your VPS will run its own independent operating system, you can load programs and scripts, make custom changes to settings, and tailor the system to your needs which is not always permitted on restricted shared hosting accounts.
Price - You share hardware costs with multiple users, so your monthly bill is less.