Arma2/OA combined ops.
I personally think it would fit most of your criteria.. tons of weapons(the original arma 2 had 73.. OA and the DLCs added more so its over 100) with pretty realistic ballistics for each (meaning each gun is different, different bullet drop penetration etc) arma 2/OA is pretty nifty. Most of the maps are huge regional maps(Chernarus is 225 km2 and Takistan is 164 km2) though so its certainly not primarly urban although there are urban centers (Chernarus contains 2 large cities and roughly 50 smaller villages). With the two larger main maps being eastern european (Chernarus based on Czech sat data)and psuedo afghanistan (Takistan based on you guessed it afghanistan). The only primarily urban map is Zargabad which is 67 km2 (based on baghdad). All the maps are based on real world sat. data.
I can't stress this enough.. Its more of a simulator than an arcade game though so if your all for run and gun instead of tactical patience then its def. not going to please you. And if your into modding its pretty easy to make your own scenarios missions etc or just download other peoples missions etc.
Combined Ops includes arma + OA so its a pretty good deal. Plus it can double as a tank/apc/jet/heli(lots of vehicles as well as guns) simulator as well. Fair warning the voice overs are horrendous and the control scheme takes time to learn/adjust to.
Env. interaction is high, Hiding in a building from a tank(or a unit capable of calling in an air or arty strike) can have dire consequences.. bastards wont hesitate to take the building down on top of you 
As far as FPS i think arma 2 (more specifically combined ops since you get the original + expansion) has the most bang for your buck for games today with all the things that are included + built in editor/modding capabilities. Its one of those great games that is relatively unknown to alot of people.
To have a look at all the guns/vehicles etc Arma 2 combined ops feature list
As a side note, they release new DLC expansions every once in a while.. but include the same stuff at low res in patches.. so the multiplayer community doesn't get splintered. Meaning if you just have combined ops and someone else has all the DLCs can play together.. he just has all the DLC stuff (maps vehicles weapons etc)in high res prettiness.
EDIT* this post is far longer than I intended but I barely scratched the huge amount of stuff in arma2/OA. It Really depends on if your looking for an arcade style game or more of a simulator.. i still play BF2 alot when i'm in the arcade mood.
In Conclusion.
If your looking for more a run and gun arcade shooter anything in the battlefield series is good (bad company 2 being the only one with envir. destruction), if its a more realistic simulator your after then def go with arma 2 combined ops. Also to note.. multiplayer in arma 2 is primarily Co-op and rather slow so if run and gun PvP is a huge set of criteria then again you prob won't be pleased, and would prob be better off with Bf bc2.