Typically, you should never show your cards, because other players can pick up information on how you play.
I also think showing your cards can have it's advantages. It can make players assume your a new player, because usually experienced players never share their cards.
I do it more than...