(1) The title tags on some of your pages are a bit long and ugly, maybe try shortening them up to get your point accross in under 65 characters, then place the remaining info in your meta description tags.
(2) You could add a few contextual, internal links within each page's copy to help distribute search, spider traffic and link equity.
(3) Your site has only about 16 pages in Google's index (your competition probably has thousands), you may want to build a strategy around releasing new content on a regular basis, say once a week with a blog or similar web application - we do that here at Best Rank ;) I also noticed that for example your services page contains all your service listings... you could keep short summaries of each service on your current page and then break up each service into it's own page going into greater detail about each service with cases studies or examples, etc.
(4) Your site has around 117 inbound links according to Yahoo's site explorer tool, so if you're competiting with the big dogs you won't start ranking well for broad terms until you start getting a few more links which leads into
(5) If you do start realeasing content on a regular basis you may want to look into social media services that get your pages in front of many thousands of eye balls, you end up receiving residual links and improved rankings as a result. Check out our case study on social media improving orgranic SEO.
(6) and to manage all that content you'd want to have some kind of CMS (not sure if you already hace one seeing that your pages end in .html), drupal is nice for that (we also create drupal sites)
Some suggestions
(1) The title tags on some of your pages are a bit long and ugly, maybe try shortening them up to get your point accross in under 65 characters, then place the remaining info in your meta description tags.
(2) You could add a few contextual, internal links within each page's copy to help distribute search, spider traffic and link equity.
(3) Your site has only about 16 pages in Google's index (your competition probably has thousands), you may want to build a strategy around releasing new content on a regular basis, say once a week with a blog or similar web application - we do that here at Best Rank ;) I also noticed that for example your services page contains all your service listings... you could keep short summaries of each service on your current page and then break up each service into it's own page going into greater detail about each service with cases studies or examples, etc.
(4) Your site has around 117 inbound links according to Yahoo's site explorer tool, so if you're competiting with the big dogs you won't start ranking well for broad terms until you start getting a few more links which leads into
(5) If you do start realeasing content on a regular basis you may want to look into social media services that get your pages in front of many thousands of eye balls, you end up receiving residual links and improved rankings as a result. Check out our case study on social media improving orgranic SEO.
(6) and to manage all that content you'd want to have some kind of CMS (not sure if you already hace one seeing that your pages end in .html), drupal is nice for that (we also create drupal sites)