Villain seems like a good TAG. We had one hand previous to this where I raised BU with Q9s, he calls in BB. He checkraised the 2h6x9h flop (I called), checked a heart turn, and bet 3/4pot on river(I folded). I've been playing pretty TAG, raising maybe 6-8 hands in 5 orbits. Don't know how he got his stack.
What do you think? River bet size OK?

PokerStars No-Limit Hold'em, $2 BB (8 handed) Poker Stars Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

MP2 ($250.75)
Hero ($210.05)
Button ($158.45)
SB ($423.70)
BB ($80)
UTG ($176)
UTG+1 ($197)
MP1 ($247.10)

Preflop: Hero is CO with A, J. UTG posts a blind of $3.
UTG (poster) checks, 3 folds, Hero raises to $10, 1 fold, SB calls $9, 1 fold, UTG folds.

Flop: ($25) T, 5, Q (2 players)
SB checks, Hero checks.

Turn: ($25) 9 (2 players)
SB bets $16, Hero calls $16.

River: ($57) 4 (2 players)
SB bets $33, Hero raises to $98