M16 AR15
I would branch them into:
- really helpful upgrades (aiming, power, maneuverability,...);
- upgrades that help you make a strong connection with the rifle;
- totally useless or stupidly expensive;
Some AR-15 Upgrades I consider useful: 1, 4, 8, 9, 11