Banyan Bay has wonderful accommodations. It isn't in the middle of town so there is less noise. (Though I do love The Phoenix) Ricos, the restaurant is excellent. It is a very short walk to several grocery stores, The Baker, Produce stand just across the street, and beautiful beach and staff. (Phoenix has great restaurant, beach and staff, as well)
For the money I would choose Banyan Bay.
And, I am not sure where the other place is, unless it is Banana Beach. If that is the place, it is just a bit more south of Banyan Bay, so still walking distance to the stores, restaurants, etc. There is a very good restaurant there. Doesn't have quite the same feel as Banyan Bay and Ricos.