I've friends and clients who are very pleased with their experience using SBI for web development. VERY cost effective, feature rich, SEO-SEM principles automatically embedded into design (gets you tons of targeted search engine traffic), and great customer support.
They have a "do it yourself" package and a "do it for you" package. Both are exceptional and very reasonably priced. They include ongoing training too.