Kingston (particularly New Kingston) has the best clubs and parties..Negril and Montego bay are just for tourists.Not the real Jamaica.If u need a beach then u have to go negril/ochi/Montego Bay.
If u choose to go Kingston they are hotels in New Kingston.Just stay above half-way-tree if u dont know the area.
