As for the nay sayers about smoke grenades, just wait until you've seen them used in game.
It just makes for more fluid gameplay, you see an assualt that would previously have stalled and become a 5 min sniping session suddenly regain momentum with a well placed smoke screen. Smoke goes down, commander yells "ATTACK" and players just get up and go, the smoke creates the illusions of safety and gives people just enough motivation to move.
Or a last minute charge to defend an objective becomes all the more effective and intense as you provide cover against the defending attackers in the objective and close to point blank range with them before opening up.
They work well for defence and attack and it's up to the commander to make sure he uses them wisely and at the right time.
They also help focus gameplay and players will see smoke and head towards it as it lets them know where combat is.
I also find myself on maps with smoke sticking close to the commander and hunting him down when i spawn so I can benefit from the smoke he carries when it's laid down. Anything that increases teamplay, and encouarges people to stick together and follow the commander's directions without forcing them to do it is a good thing in my book.