Be sure to see their work before you sign a contract. There are some individuals out there with no experience running their own web development companies and their work shows it. Some developers claim to be developers but use an HTML editor that builds the content for them. What does that mean? If something goes wrong, could they understand and write the code from scratch to get your site back online in a hurry. Online presence is extremely important, make sure that your presence is a reflection of your company and your developer and hosting facility is reliable.