Preflop: Fine.
Flop: I like the check. There aren't many hands that you beat that he'll call with, plus you have some outs + backdoor outs and a free card is unlikely to hurt you.
Turn: Very good.
River: I would check, although there is merit to betting smaller.
When UTG calls on the turn he could be looking you up with KQ or something of that ilk that doesn't want to fold after you showed flop weakness, but isn't strong enough to warrant dusting off a large portion of his stack. He could also have something like 98
that won't call anything. He could also have something like a passively played AK, AQ, or JTs that will call a larger bet and beat you. So basically, a half pot or larger bet isn't getting paid off by much here.
I would check here against most 3/5 opponents, but throw in another $75 against more loose/passive opponents and hope they call with something stupid.
Just my opinion...