Personally, it's better to keep most villages low (especially with premium where you can group off/def villages).. An offensive village can save almost 2,500 farm space on a standard (9500-ish point) village by simply using maths..
Resources can be demolished.. Clay to 26, Wood to 29 and Iron at 30 in any offensive village means you build at the near perfect amount if you build 7000 axe, 3,250 LC and 300 ram..
In an offensive, you don't need a market, smithy (2 only), workshop 1, HQ down to 15 and leave academy at 1 in case your nukes keep wiping everything out.. Basically an offensive village can be around 7,000 points and still work as good as the person next to you with a 9,300 point offensive village with 2,000 more farm space..
Farm space becomes more and more important the later it gets into the game..
With an extra 1,500 farm space per village -- 300 villages (100 offensive) you then have 150,000 more troops than you would have had.. Makes one hell of a difference..
Just my opinion.