I want to update what I said about snipe. Snipe is definitely really powerful if you're in a party and enemy aggro isn't always focused on you. Well timed snipes are hard to beat in terms of DPS. Even solo there are opportunities to use snipe during boss fights and it also explodes if you crit with it, so it can be really good on higher health enemies like blue elites as well, so be on the look out for windows of opportunity to use snipe.
I want to update what I said about snipe. Snipe is definitely really powerful if you're in a party and enemy aggro isn't always focused on you. Well timed snipes are hard to beat in terms of DPS. Even solo there are opportunities to use snipe during boss fights and it also explodes if you crit with it, so it can be really good on higher health enemies like blue elites as well, so be on the look out for windows of opportunity to use snipe.