I guess another problem I had with this game was how linear the single player mode is.
For christs sake, it's like you're being walked through the maps. Multiplayer had a bit more variety, but I still didn't enjoy it.
I'll just stick to Ghost Recon.
It's a lot less linear than you might think...there's a lot of hidden things that can be done for achievements. It's not a massive improvement, but it's better than something totally linear.