I'm still trying to fully understand implued odds, but I think this situation illustrates them. Please correct me if I'm wrong.

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

Stack sizes:
UTG: $18.85
UTG+1: $16.75
MP1: $4.84
Hero: $24.75
MP3: $8.18
CO: $15.71
Button: $28.09
SB: $33.05
BB: $51.68

Pre-flop: (9 players) Hero is MP2 with 6 5
2 folds, MP1 calls, Hero calls, MP3 folds, CO calls, Button raises to $1, 3 folds, Hero calls, CO calls.

Flop: 4 7 A ($3.65, 3 players)
Hero checks, CO checks, Button bets $1.5, Hero calls, CO folds.

Turn: 6 ($6.65, 2 players)
Hero checks, Button bets $3, Hero calls.

I'm getting 3:1 pott odds, but the implied odds make this call correct since if I hit my OESD I can likely get $6 more out of my opponent (5:1 implied odds for a 4.8:1 draw). Am I right?

River: 3 ($12.65, 2 players)

Do you value bet 1/2-3/4 pot here or push? I don't want to risk giving a free showdown in case the villain is extra cautious and the flush possibility or 4 to the straight makes him shut down. It's early in the session, I haven't seen much of the villain to have a read. I put villain on AA or AK/AQ/AJ, much smaller chance of KK/QQ/JJ. Looks like a nice opportunity to double my stack (or get stacked if he has Ah-K/J/Q/h).