Sandy Haven is nicer end hotel, next door is Coco La Palm, I would try them. Of your 3 choices I would say Rondell Village. Nice size rooms, bar on beach, restaurant on property but run by different people than hotel. Nirvana is rather shady & darker, more laid back & don't think they have a/c. Travellers is at far end of West End beach which is more run down & less secure. Negril Tree House is another hotel I would suggest with awesome breakfast buffet included in room price.