stealth toilet: That's what was so great about Battlefield 2. It had VOIP and amazing squad/team play. You could form a squad with anybody at all and go systematically and strategically to each flag and win the game. Whichever team had the better squad(s) would win.
It will all work out in Battlefield 3. A lot of the beta people were new to Battlefield and just played it because it was an "open" beta. A $60 dollar game, now? No way are they buying that. Battlefield 3 will be filled with a lot of BF veterans like myself and teamplay will work the way it is supposed to.
Also, if you're the squad leader, you've got to remember to give orders to your squadmates. Almost every squad I was in in the beta never had any orders… it's also kind of hard to know you CAN give orders.
But with the command rose coming back to BF3, I think it will work out a lot better. ^^
And we're getting ingame squad management.
Only thing I am not liking about BF3 is that there is no VOIP ingame. You can only use it within your Battlelog "party". That kind of sucks…

But I don't have a mic anyway and it's easy enough to just chat to your squad.
Also, by "scout" you mean Recon? I think all four classes are fine on a 64-player map. They each have their own abilities and are balanced and ready for any situation. But that's just me.
@ your last paragraph: I do agree with that. Bad Company 2's map was kind of confusing, but I got used to it. Battlefield 3's beta map was complete crap. They claim that they've fixed it, though. Not to mention the A, B, C, etc on-screen 3D map. It was horrible! I never knew where I was going. Kept having to press M to bring up a bigger map, which wasn't really a map. I guess it was a beta.