i don't like shoving because even the loosest of players are scared off by betting 5x's the pot. if you do that then you're changing the majority of their range against yourself.
if they 3bet, then it's time to push (i'm more scared of someone calling an overbet push than i am of someone three betting a draw-heavy board).