Most importantly, have a professionally designed website. We have 're-developed' a lot of company websites simply because they didn't hire the right firm the first time. Freelancers don't have consistency with their work habits and may dissapear. Big firms want to just turn give you a product for your money, and 'new firms' simply don't have the experience to design something outstanding. We've been doing this for a decade, and our portfolio should speak for itself.
"Every time I call with a new project, there's always someone answering the phone and taking care of it!"
-- by Bunny Flanders