Hmm, I've tried camping and I always end up dead because none of my guns are not supressed yet. I only recall one time when a sniper has really giving me a lot of trouble and that was in a Karkland map (don't remember which one).
I do agree that swimming across a gap that leaves you defenseless is not the best idea but this is why the maps that have that also have vehicles. It takes a team effort to succeed in those scenarios (if not an organized assault, diversionary tactics).
They made most buildings not completely destroyable because in high-ticket servers, there could literally be nothing left except piles of rubble. That's not exactly fun.
Snipers camping on roofs can be difficult, at the same time, it makes you think strategy and strategy often involves a vehicle or a rocket launcher. The ladder is often the worst route to take to defeat an enemy sniper. XD
By camping I don't mean just Recon. Today I played a match where their team just hid in buildings between flags, they lost because of it, but it was extremely annoying to clean them out as their whole team was just camping in a spot that made no sense.
And I agree a team effort is needed, but the BF I know and love isn't about choke points, BF games never have been, it's a new thing in BF3 and I don't like it.
I think the tall buildings aren't destroy-able because it would just be too taxing, or hard to figure out how they want them to come down and look right, or if they want just the ones you can enter to come down, too much to think about and do. Leveling buildings takes time, I rarely seen fully leveled maps on BC2, this has many more buildings, it would take much longer.
And about Recon on roofs, I do agree ladder is usually the worst route, but wasting a chopper or jet is not something I do. If my team has good pilots and I'm just taking the chopper for a crash so I can jump out on top of a building, it just is not good for my team. And thats the problem with these fools on these talls roofs, it's not worth the time, but it pisses me off that they are up there not dying, it's why there are there, so they don't die because no one wants to bother with them. In BC2 there was very few spots where it was that hard to get to someone, and when I did I stabbed the shit out of them. But BF3 it's take a 1000ft ladder and get shot climbing it, or waste your teams vehicles to get there, then land up there and probably get 1 shot no scoped by them and need to waste another vehicle.
This is one of the things that tanks are for. It's one of my favorite things to shoot out the sides of random buildings in Seine making them scurry like rats and in some cases die. And every now and then you get the extra awesome bonus and kill a guy or three down on the street with falling rubble.
Tanks do make it nice, but you can only use the scurry tactic if they are on your side, or if you are on theres, and land mines, rockets, and mortars make it hard to move to their side, or heck even stay on yours. I played a lot of seine and just ripped up tanks with my mortar, and if I didn't kill them, if forced them to move off their side, and try to drive over a bridge, where they just hit landmines and died. It's just too much of a stalemate map with too many side buildings to enter that can't be dropped.