I just wanted to see if anyone has dealt with any internet marketing companies that do SEO - Search Engine Optimization for any of their sites or employer's sites. I am in the middle of working on my mom's company site (see below) and I have been given the job of marketing the company online.

Do you have any companies you'd recommend?
Do you know anyone personally that offers the service?
Do YOU perform this service?
What price range should I be looking to pay?

Any info would help. Thanks y'all!