Our real estate company is based in one city but has branch offices in multiple cities. We have one real estate site/domain that I'm trying to optimize for 4 separate local markets (cities) in the same state. right now we just have pages setup like www.ourdomain.com
(ranks well for the city where we are based) , www.ourdomain.com/homes-city1.html
, etc... The problem is that competition is very intense in all 4 cities for real estate related phrases. And while our domain ranks well in the city where we are based, the branch office city pages are not that competitive even though I've done all the on page optimization I can without being over optimized. I'm thinking we should buy keyword rich domains for the the other 3 cities in which we operate and start building separate sites for each, optimized just for that city and those keyword phrases. I'm looking for ideas and opinions, strategies...