Being in the 2NL zone this week, I'll tell you how I'd play this hand (right or wrong).
Pre - same.
Flop - cbet is player dependent. If I don't have any info on him, I cbet 20 cents.
Turn - as played, cbet 20 cents (18's so close I don't think it matters).
River - check call. I tend to wimp out in these spots because the range on these guys is so ridiculous and they'll pay way too much all along to try to hit a draw. I'd call anything up to about 60 cents here against most opponents.