Kingston is very cheap if you take the bus...knutsford (not the name but somewhat close I hope). If she's a party girl stay in Negril.

Only thing that would drag me away if I wanted to party would be the Sunday beach party in Priory (close to Ochi).....or maybe a rum party outside of the tourist areas....but then you would need a good and trusted driver.