I'll add my two cents but keep in mind ... I'd lose my mind at these stakes. I would put the villain on AK and perhaps A Js (could also have A Q). The PFR call suggests to me AK and the allin on the river says he thinks TPTK is gonna go. If he had a set, I would have expected some aggression on the flop or turn. I would call.

However, he could have AA but seeing his aggressive stats I would have expected a reraise on your preflop raise.

Just the thoughts from a 25NL player.