I'm closer to the description of "average guy". So IMHO, shared hosting, where the customer doesn't have to take care of server side issue and doesn't have to pay for licensing VPS software and/or control panel, is the wise choice.
I think Dedicated server is my first choice as it provides you the authority for your OS, Control panels and other needed scripts are softwares on server.