need some answers on how good a xm177 rilfle is