We designed and maintain our site with a now discontinued program,
Adobe GoLive.
“The” premier web site program these days is now
Dreamweaver, a rather expensive program with a steep learning curve.
If you don’t have the time or interest to create your own web site, I would suggest going locally – even using a talented high school kid.
A large, well advertised web designer will certainly do a good job, but will be reasonably expensive. The major problem in dealing with a remote company is access to your designer. Trying to express your thoughts either on the phone or through e-mails can be very difficult. “No, I would like the menu to go ‘over there’, and that isn’t the font I had in mind to overlay that image on the left”, are just some of the difficulty in communicating your wishes.
In addition, a large company may have so many customers that responding to changes to your site may take days or even weeks to get done.
I have a friend who farmed out her commercial web site to a group in another state. She was unable to communicate her needs effectively so that her site was always a mess. One time when she had a date sensitive 15% off sale, the web site wasn’t updated until the sale date had expired.
IMO, you need to be able to sit next to the guy who is punching the keyboard and moving the mouse. That way you can tell him/her exactly where to place objects and text, and see the results immediately. IMO, a high school kid is exactly the person you need. And, they work cheap! (
If you throw in a bag of Cheetos and some Coke, they will be your friend forever. 
)