If you are not comfortable with using the command line and do not have a busy website, it is not better.
The only reason to get a VPS is if you want to install specific software for your website (for instance ffmpeg) that a shared host does not have. I have heard of instances where VPS's actually perform worse than shared hosting.
Better to go with a budget dedicated server rather than a VPS if you ask me.
It gives you more control over your hosting. That can be good and bad. It can allow you to screw a lot of things up. With a VPS you're on the hook for your own security and management as well. You're basically sharing resources with other VPS people. If the server needs to be rebooted at the system level, you'll fall pray to that. My suggestion is, if you don't know what you're doing as an admin, stick to shared.