Villain's preflop raise is substantial, Your in position with JJ so I think a call here is OK preflop but I dont mind a fold either. After a few limpers, people tend not to make huge raises in bad position unless they have a real monster.

As played, flop, turn, and river play looks OK. I'd say villain has TT+ or AQ.