Game internal variation

What bothers me about the Far Cry games is spending all that time in one location (although a very huge and very impressive location, Ubisofts are masters at graphics and impressiveness like that). Half-life games for example are always bringing you to new locations, I like that. I'd prefer a bit smaller open world, or a semi-open world, that brings you different locations. Btw, Just Cause 2 is a unique game in that it's open world on a cluster of island, but it has amazingly diverse environments. Desert, jungle, forest, city, mountains, flatland, I could go on. It has the same flaw as Far Cry though, that I get bored with plowing down those human enemies with relatively all the same A.I.