We stayed at the Negril Tree House Resort during Easter break and booked online directly through the hotel. The reservation process was very easy and inquiries were answered promptly.
The hotel is a great option for people who are looking more freedom to explore than at an all-inclusive. The staff were all very kind and helpful, especially the team at the beach bar/ restaurant. When we were there, there was no wifi available in-room, only in the lobby/ lounge area. (In my opinion, this is a blessing in disguise as it keeps folks from camping out in their room, and it was kind of a nice vibe to have small groups hanging out talking about activity/ restaurant reservations. Probably not the best if you need to work or make a lot of calls though.)
Our standard garden room (on the second floor) was spic and span, cool and comfortable. One thing to note, however: the buildings are all made from wood and not sound-proofed. If you are easily bothered by someone else´s noise, and end up with partying neighboors, or (in our case) a beach concert you might not be a happy camper. We are heavy sleepers, so it was no big deal, but it is something to keep in mind.
The food at breakfast (buffet, with eggs on request included in the rate) and at the beach bar/ jerk hut was very good. I really enjoyed the Jamacian food at breakfast (including bun and cheese for Easter!). The jerk chicken with rice and peas is a must, and the kitchen was more than willing to cook up some seafood specialties for us (stewed conch).
The Tree House has a section of beach with chairs and umbrellas, as well as a small pool. We didn´t use the pool, but it seemed like a nice feature for kids.
We hung out on the "hotel beach" a couple of days, but also spent time walking up and down and checking out other spots. Yes, there are a lot of vendors, but personally I didn´t find them overly a aggressive. Usually just a nice "no thank you" with a smile worked. And don´t be afraid to try some new things! (Like coconut candy, patti, and mangos!) There were a lot of activities offered, but we spent our 3 days being lazy on the beach ;)
Finally, the taxi service the hotel set up for us to get back to Montego Bay Airport was priced fairly (slightly lower than other services we checked). Also, for souvenirs check out the gift shop in the hotel parking lot. We found the prices to be okay (especially for t-shirts), and (of course) much cheaper than the airport.