Not to take away from the thread starter, but this is one my strong points, so I thought i would help him out.
Are you ready? I hope so here comes a lot of information
First things first, Lets analyze your current rankings for some local search terms that ive gathered from your site, and a general search such as Pressure Washing Alabama.
Now As you can see above, you are in the top 5 spots, for your local city, Good job! As far as "power washing Alabama" goes you are ranked 38th overall that is the bottom of the 4th page, and for "pressure washing Alabama" your are ranked 65th overall, that is the middle of the 7th page
Now if you noticed, You are indexed in Google for every keyword, but you are not in the top 1000 for either yahoo, or Bing. This is a problem! you are missing out on potential business in your local area, But their is always a solution! search for yahoo site explorer and submit your site to them, and verify it using their meta tags, or html code, while is is not the only option, this will be the quickest.
Here is the Link -
https://login.yahoo.com/config/login_verify2?.src=siteexplorer&.intl=us&.done=https%3A%2F%2Fsiteexplorer.search.yahoo.com%2Fmysites%3Fei%3DUTF-8 if you have already done this, simply resubmit it again, and I will ping your site a bit later.
Also for bing, you need to manually submit it to them again as well
Link here -
https://login.yahoo.com/config/logi...iteexplorer.search.yahoo.com/mysites?ei=UTF-8
Now you are already indexed well with google, for your target keywords, but how popular are your keywords? Lets See Below
Now as you can see above, the keywords you do rank well for that I showed you in the first picture, doesn't get many searches, in fact they get so little, that its not even registering, This does not mean no one is looking, they are TRUST ME, but their is good news depending on if you serve Mobile, you are missiing out on a great oppourtunity! Also if you notcied above "pressure Washing Alabama " and "alabama pressure washing " get 7 searches EACH per day, this is not alot, and is a very general keyword, but you would be able rank pretty quickly for "Alabama Pressure Washing " If you see SeoTcr Column their is a % sign, the lower the number the less competition their is for that keyword, but I dont really suggested trying to go for that search term, But I will give you my suggestions, after we proceed through the facts.
Now I did say their was a great opportunity in Mobile, that is the only major city I tried out, I dont know my Alabama cities to well, so i thought i would use that, If you have another city you would like me to look at, let me know.
Mobile Al, Pressure Washing - Shows 62 searches Daily, and there SeoTcr is 3%!!! Also "Pressure Washing Mobile Al" shows 56 Searches Daily, and the SeoTcr is 16%,
I did some analyzing to verify this data, and you will be able to rank fairly quickly for those, with a little effort, when I say quickly I dont mean tomorrow, but within the next couple months.
Here is your Competitors for "Mobile Al pressure washing"

Here is your competitors for "pressure washing mobile al"
Notice in both those results, most of the top results, are directories, and you tube videos, These are EASY to beat, being because google looks for the most relevant content, and being their isnt a whole lot for those key words, they have dug up anything they can find, once something presents its self, say your website, it will get indexed FAST,
also for each of those keywords, a 7 box appears, Meaning a Google maps right at the top of the page. thease are more likely to get clicked than anything else, You have an opportunity now, to not only dominate the organic local results, but the 7 box listing as well.
Look what I found, YOU BETTER GO AND CLAIM YOUR DANG LISTING
http://maps.google.com/maps/place?h...cal_result&ct=result&resnum=7&ved=0CCsQnQIwBg
Once you claim that, I can teach you how to optimize it, and gain plenty of citations for it ( citations are a good thing when it comes to maps )
My Suggestions :
You on page SEO is horrible, You are wasting Vital Page title tags that can aide in your search, You have already established a "trust" with google for your local city, now its time, to target some of the bigger ones.
If you serve Mobile, I would do the following
Change all your title Tags for each page to Mobile Al Pressure Washing, Pressure Washing Mobile Al
For Example, on your Home page place it like this :
Cajun Cleaning | Mobile Al Pressure Washing - Pressure Washing Mobile Al
For service page do this :
Pressure Services | Mobile Al Pressure Washing - Pressure Washing Mobile Al
an do this for every page, but make sure to label each page, like services, then your keywords, or contact then keywords, and so on.
Also change your meta description to something like, " Cajun Cleaning Pressure Washing, has been serving Mobile fairhope, & daphne alabama, for many years, We offer Residential, Commercial, and Industrial Pressure Washing. " And post that in every single meta tag box on your site.
Another thing about your site is CONTENT, you need more of it, on your services page for example, dont combine all your services under one roof, make a roof cleaning page, a landscaping page, and a pressure washing page. Also at the ed of every page, enter something like, "Cajun Pressure Cleaning, serving Mobile, Fairhope, Daphne & surrounding Alabama areas for 5 years and we are committed to you", this will give each city another mention in a non spamming way on every page.
Overall you on the right path, looking at your links, you have a 363 links, but almost 90% of them are from Pt State, PWI, and other forums, This is not a BAD thing, but its not a great thing either.
Look into broadening your links, to home & garden blogs, home improvement, and so on, and post a relevant comment, and under name, enter either "mobile Al Pressure Washing" Or "Pressure Washing Mobile al" then yoru email, and your home page. Also
Go and install SEO Quake, you will be be able to check the pr instantly of any site or blog your browsing, i would look for pr 2 and higher blogs. that are in some form relevant to your business, and post 1 Comment per related article. (that has a decent pr of course )
This will help you with link variety, as far as that maps listing, if that is not your address anymore, or you dont use that address anymore, dont list it, becasue if you have a duplicate listing, with the exact same information, but different addresses, and google cant find any references to your business from that address they will penalize you.
ok So their is my ramble take it as you wish, if you would like me to elaborate on what some of those columns mean, let me know.
John
Edit: Also I may be compiling a geo-targeted blog list for different cities, so that members here can gain some different links.