Villain just sat down about an orbit ago and hasn't done much. No stats on him which means he probably isn't a regular, but he bought in for the max so I assume he's competent. Basically I'm lost after the flop raise. Thoughts on all streets appreciated.

Full Tilt Poker, $5/$10 NL Hold'em Cash Game, 5 Players
LeggoPoker.com - Hand History Converter

UTG: $4,088.55
Hero (CO): $3,018.50
BTN: $1,970
SB: $1,967
BB: $2,005

Pre-Flop: K K dealt to Hero (CO)
UTG folds, Hero raises to $35, BTN calls $35, 2 folds

Flop: ($85) T 6 6 (2 Players)
Hero bets $70, BTN raises to $150, Hero calls $80

Turn: ($385) 5 (2 Players)
Hero checks, BTN bets $300, Hero calls $300

River: ($985) 9 (2 Players)
Hero...