I purchased a cheap no name muzzle type laser bore sight tool about 20 years ago and it was some of the best money spend. I only paid about $15 for it back then so you know it is crap but it does it's job perfectly, which is to get you on paper at distance. Without it you could waste a ton of ammo just trying to get on paper. First of all looking down the bore to sight your gun in is not always an option as I use it on everything from pistols to rifles semi-auto to single shot. Mine has inserts for calibers ranging from .22 to 50 cal and I have used them "all". Some say you will use it once and never again.............not me. I use mine all the time as I am constantly getting new optics or changing them around on my guns. My collection is not that big, 46 guns, but making optic changes to just a few a month, which I do, made this thing pay for itself. a long time ago. As an example I just picked up a new Burris FastFire III and mounted it on an FN FiveseveN pistol. I paced off 25 yards in my basement and sighted it in. Took it to the range yesterday with some other guns and when I went to finish sighting the pistol in at 25 yards, the windage was dead on and the elevation was 3 clicks off. When I started to bore sight the pistol in I had to turn both windage and elevation so much I would never have been able to tell where the shots were going as the range has a metal bullet trap for a backstop. Saved a bunch of expensive ammo right there.
As far at the type to get, cartridge type or muzzle type...............I would go muzzle so that you can use it on "any" weapon with a barrel longer then 4". And as far as quality goes, I can't help you there because my piece of crap has been used often and lasted 20 years. I am generally a fan of buying quality the first time whenever possible but I am not sure it makes a difference in this case.
JMHO,
MadDog