I am a fan of Hotels.com. get a free night after 10 and if you create an account they will send you special offers. It sometimes takes awhile to find one that works, but I got 15% off Negril Palms. Got a Deluxe room for $110 a night. Same room goes for $140-150 normally. It also helps if you break up the stay. I have 2 reservations: Sat-Friday and Friday-Sat. Saved $15 a night that way