It works very well on shotguns to minimize the muzzle jump. Some of my rifles sport muzzle breaks but they add weight and length in addition to the ports. There is a change in the sound of the gun, it becomes a sharper sound and more penetrating especially in an enclosed range.
Is it worth the ca$h? Sure, if you shoot the rifle more than 10 rounds a year during hunting season.
Best regards,
chalmitch