I want to list the cities/towns we service in Massachusetts for our real estate agency If, on the homepage, I say: List of Towns We Service: And then have about 300 cities/towns listed Is that considered keyword stuffing, and something I can be penalized for having too many keywords???>
You want to speak like you want to place all that 300 cities on the home page means 300 links. It's too heavy then.
How about listing the cities in a flash plugin? This may be a safer approach. Anyway, you can just go ahead and monitor your rankings using Google Webmaster Tools.
best is to make it a seperate page of your website. and i dont think it will be considerd as keyword stuffing. since it just a list. however if you think you are penalized you should send google a email explaining your thoughts.
Look at Craigslist as an example, they do and are one of the most well indexed sites in the world! So I would say YES you should do it, BUT the best thing to do is choose the top level states and under them choose 1 or 2 key cities for each. Then interlink all the pages togther that are from the same States. This way you drive the key traffic to the main areas and the others will get high rankings anyway as they are smaller cities with less competition.
Thing is... I would like to make a page for real estate for each 350 cities/towns in Mass... which i will..... But the homepage is always the strong page, with all the backlinks etc. .... And im going to mention the word real estate a lot......... and then with the list of cities/towns, my hopes are: People search Wakefield Real Estate, Worcester Real Estate, Ipswich Real Estate, Gloucester Real Estate.... etc. --- and find our homepage, and call us
List all the 350 towns on your homepage, but do not repeat "Real Estate" 350 times - this could be a problem, depending on how much other content you will have on the home page(this would be too high keyword density).