Good: Browning; for every single thing they have ever done

Good: FN, same as Browning
Good: S&W, for not taking advantage of their customers by not making everything way more expensive than it should be
Good: Colt, for all of their revolvers
Bad: Colt, for discontinuing the Python