i really like simple green because it doesn't eat the skin off your hands. its pretty strong if not diluted.
I used g96 for my first rifle but that stuff is pretty brutal. even outside i felt i had to wear safety goggles and rubber gloves. it ate through my first pair of thin latex gloves.