I agree with most of the points, though if you ask me the enemy types can't be that varied in the setting. Off the top of my head:
Scientist/Engineer (different outfits, same health and weapon)
Standard Merc (AR, more health)
Captain (AR, more health, will call for help more often)
Lightweight Merc (SMG, will call for help more often)
Helicopter (LMG plus high mobility)
Boat (LMG plus high mobility)
Sniper (Sniper Rifle, very large sight range, calls for help)
Rocket user (essentially Sniper but with a Rocket Launcher)
Armoured Mercs (use team work, heavy ARs)
Armoured Crowd Control (use shields)
Small Primate Trigen (melee, jumps quite far)
Large Primate Trigen (melee, jumps for longer ranges, has higher melee range)
Trigen Marine (sniper range, uses ARs and MP5s)
Spec Ops Trigen (invisibility, usually in crowded spaces)
Fat Dude (large pool of health, limited movement but uses rocket launcher)
Unarmed Fat Dude (same as Fat Dude but uses melee)
Granted it's not the most variety in a game 'cause many of those are interchangeable but given the setting it's pretty decent. FarCry's original version is my favourite game so this review makes me smile. The console version's pretty good as well.