You might like http://www.twolakesdesign.com
they can create the website for you for standard as well as mobile platforms.
They can create graphics and logos, e-commerce, branding ... etc.
They also give you the option to keep the source code and manage the changes and updates yourself.
You could also have them host it if that is what you prefer.
Great guys, I think you would like them.
Neil