You can technically get drinks on the beach but it is hard to find a server - we never waited around for that. You can definitely get them at the bar and bring them to the beach (5 min away from each other, walking). Snacks are available all day but you have to order them so it takes a little planning.
You have the option of going all inclusive if you desire. We chose to use only the breakfast option and were happy we went that way. There's only one place to have breakfast with in walking distance but there are other restaurants for dinner or lunch. The food isn't the best here but the happy hour drinks are reasonably priced.