I have an idea for a website that I would like to build. This site is beyond simple HTML or ASP.NET that I can put together. I have a working idea of what I want at the end, but no idea about how to get there or maybe some of the other better solutions available. I would like to hire a web development company to achive this solution, but don't know where to begin searching for them short of "top web developers" search on google.
Could you guys help me out with some of the following?
What questions should I ask? What credentials, certifications, criteria should they have? Is there a way that I can tell a mediocre web dev from someone who really knows their stuff (short of just taking the most expensive, which possibly isn't even the best)?
I understand there is more than one question here, but the question overall is "How do i go about doing this for the first time without getting completely hosed?"