We just got home last week from Banana Beach and loved it. We searched the island for our next trip and pretty much found that the Banana Beach was probably the value for the buck. Its close enough to town for dinner and nite life, they have a great resturant on site, the staff is friendly, the entire location was clean and maintained and the price is right. For tours, Monkey Business on site does a good job and will work with you. There are not a lot of good beaches in front of most resorts but you can go out in front of BB and for drinks, there is a good beach bar next door at Mato Rocks with Belican for $2.00 US which is as cheap as you'll find anywhere. We will probably go back to BB, we really enjoyed it. You can check out our photos of it at: http://community.webshots.com/user/dscallah
Have a good trip.