The gameplay is repetitive but you do not really realize this because the layout of every area is very unique with different vantage points and choke points. A great sum of weapons and equipment make the game seem like every character is unique and every enemy you have to look at to get a understanding if he is wearing body armor or not.
The game deserves a good review for a well planned game with a unique concept and gameplay that will last awhile.
I would recommend the game. But fair warning, if you don't have patience than this is not for you. One enemy can wipe out your entire team if you rush without care.