Hi Hostuto,
Their are many advantages of having a VPS instead of shared hosting
1. It's all yours, you have full control and can install any software and configure the server exactly as you wish.
2. some people don't like to share, It's nice having your own server :computer:
3. You often have more power than with shared hosting although a low end VPS with normally not out perform good shared hosting.
The main drawback is the server management required, if your not good with running a linux or windows server and bad things happen you need to be able to fix it, however if you go for a managed server you don't need to worry about it.
I'm sure everyone has their own reasons for choosing a VPS over shared, but that's the main points imo.