Shared hosting and VPS hosting are two of the most popular hosting options that I usually see people talking about. But obviously each has there pros and cons. It seems to me that shared hosting is generally used by smaller sites while VPS is used for larger sites. I understand some of the key differences, but what are be benefits for each? What are the drawbacks for each type?