Kevin, to help you with the keywords, sign up for the google adwords
www.adwords.google.com. Their's a keyword tool that will tell you the number of searches for your keywords. It's no cost to sign up, only if you run a campaign. Keywords should be "service 'city'.
Just took a quick look at your site. You need to put the cities you serve on every page as well as your services. Also, your title should have your chosen keyword for that particular page ex: "carpet cleaning 'city'. If you got some extra cash I would just give it to Andrechelle. Fred is right about being in a good link exchange group which they appear to have.
Fred, I guess the way people search on the net is different per region. When I did the adwords I got very little out of it and content searches were pretty much nothing. Organic is working well for me in this area. Not to mention "carpet cleaning San Jose" is up to about 7 bucks in adwords. With that said, it's not a bad idea to have some kind of internet paid advertisement. I just signed up for the
yellowpages.com. I'm kinda starting over now and need a little boost.
Albert
Albert