For calling I don't much like his pot sized river bet. Sure that could be a sign that it's bluffy, but I'd need history, more often it's a hand.

I also don't like the flat call on the flop. Wouldn't the hands you beat, except for maybe Jack, raise?

I think folding is the correct play.

I also don't mind check-calling a reasonable bet here; but think this river bet is too big to call, and not likely enough to be bluffy.