Just to throw more suport out there....Just because he called your preflop raise does not mean you should slow down after the flop, particularly when he check it off to you. He either hit his flop and is trying to trap you or he missed and is afraid to get reraised if he bets. I would always throw out a pot sized bet in that situation. He will fold (like he did) - Reraise (then you fold) - or just call - then you re-evaluate your position on the turn. I think it was a solid aggressive play.
Oh yea....don't show your cards unless he pays to see them! If he turns his over, and give you that expectant look....just say nice hand or nice lay down and muck....keep him guessing.