bet the turn. Fold the river i think, but if hed bet exactly half the pot its close.
I also think giving a free card on the turn is horrible, opp will raise us away if we're beat and call another bet if we arent.
Also, a better hand (except the nut flush) is not going to check/call a lot on this flop considering if opp has a set we could be drawing to a nutflush anyway.