Im going to look at the perspective of a cash game player:

What is your stack relative to his and blinds? If more than 50x BB and less than or even to his, you call.
What is his and more importantly your image? This dictates how you can play postflop, and if you are confident that you can outplay him, call!
Times not to call: mid position (early position call will bring in a lot of players, thus giving you good odds if you hit), short stacked, opp short stacked, or uncomfortable playing postflop with said player.

Hope you played it and won!