Take a look at the Negril Beach Club Condos. They have all the options you're looking for and reasonably priced for month long stays.