I agree with the techguy on this. Nobody can promise rankings. I did write a pm, but here are a few other things that I have found useful.
In your html markup, use <h1> and other heading tags correctly. If you are in a specific location, then include the town name in the header somewhere.
If you look at this site:
Courtney
We had a problem in that if you searched for "International School Pretoria" we did not appear anywhere in the first couple of pages of a google search. A few months ago I redesigned the page so that the header h2 tag said "International School" and the header h3 tag said "Pretoria, South Afirca". The result is, a search now for "international school pretoria" lists our school on the first or second page.
For this site, I also have spent a lot of time on the actual content of the pages, making sure it is firstly imformative and secondly relevant.
The site has been up for over 10 years, so it immediatly has a better chance in terms of page rank, however since taking it over I have spend a lot of time hunting down school related directories where I have listed the school. Technically this should help page rank, but I have found it more useful in terms of legit prospective parents searching the directories and then finding us.
Another thing that can help, is blogging. Regular and relevant blog posts on a site does help people to find your site, especially people looking for obscure references where the key words are picked up in the blogs.
As I said in my pm, "Content is King". The more relevant content you have on your site the better. At the end of the day, accessability is far more important anyway, and if you create well structured, content rich sites, page rank and position follow automatically.
Some other things to consider:
Okay, front page is really a no! It was last updated in the 2003 version which makes it very old. It really does produce terrible code that is not cross browser compatable. Actually it only really works in Internet Explorer 6. This does not mean you have to buy expensive adobe products to produce exceptional web sites. I personally use an html editor called WeBuilder which only costs $40 for the personal home eddition. For graphics I use Paint Shop Pro which costs about $80. The combination of these two programmes allows me to do pretty much anything I want.
Another thing you could consider, is using Wordpress. This blogging tool can act as a mini content management system which would allow you to upload pictures, make changes, even create password protected pages all from your browser. Wordpress, by the way, is free!