Cryptologic
No Limit Holdem Ring game
Blinds: $0.15/$0.25
6 players
Converter

Pre-flop: (6 players) Hero is BB with 7 Q
UTG calls, UTG+1 calls, 2 folds, SB calls, Hero checks.

Flop: 9 3 J ($1, 4 players)
SB checks, Hero bets $0.25, UTG folds, UTG+1 calls, SB folds.

Turn: 8 ($1.5, 2 players)
Hero bets $0.5, UTG+1 raises to $1, Hero calls.

River: A ($3.5, 2 players)
Hero checks, UTG+1 bets $2.5, Hero raises to $???

On the river, I was definitely expecting my opponent to bet, so I went for a check raise.

Was my play ok so far? What would have been an appropriate reraise in this situation?

BTW, the villain's stats were VP$IP: 42%, Total AF: 2.2, WtSD: 28%, W$SD: 42%, stacks were 23$ each.