In my opinion, Comps don't really work that well except to add a blinding flash of burning powder in your eyes when night shooting...
A waste of money. Run your weapon with a normal or extended barrel. No ports or comps needed.
Sure, they look COOL, but that's about it.