Garret is basically if you want a berserker to use, but you don't want to use either Geese or Gonzales. Garret can certainly kick ass, especially on Hard Mode, but in the end, he's outclassed by Geese's accuracy and Gonzales' sheer power. So he's only really useful if you need to have extra firepower for Chpt. 21.