Here is my situation:
About 2 months ago I started making a website for my contracting company. About 4 weeks ago I started adding pages specific to individual cities in the area that I would like to service, I put links to those cities pages at the bottom of each page on the site (the typical cluster of city names in the footer). I also did other very basic on-site SEO type of things.
I signed up for about 8-10 big name directories such as Yelp, Manta, Super Pages, etc. I also did Google WMT, Places, Google+, and Analytics.
I now see that searching Google with "______ electrician" with the city name brings my website up in the 3rd to 5th spot on the first page. I have tried this on clean browsers, at the library that I never used before, at friend's/family's houses, and even had some people around the country try it. My site comes up.
So my questions are: Do I have to do more SEO? It seems like my goal of getting on the first page is already reached, nevermind the fact that I am #3 on many of them.
Do I have to keep doing something to maintain that position?
Finally, some people told me that the cluster of city names in the footer could hurt me, especially with the new algorithms. I assume that won't be a problem since I only did it in the last 3-4 weeks and it gave me a good ranking, right?