Hosting suggest

So You need hosting for a site(s) and deciding between virtual based (shared) and virtual private server (VPS).

Let's summarize pros and cons of both.