If you like beach, and central, try White Sands. It's close to Roots Bamboo and Alfred's. Good rates. I have heard good things about the place, nice likkle beach bar and a sun deck, too.

http://www.whitesandsjamaica.com/