Happy hour is half price at all Royals. The Sands is adjacent to Plaza Kukulkan with Ruth's Chris Steakhouse, a Mexican restaurant (I forgot it's name), plus several others. Across the street is LaDestilleria, Puerto Madero and Harry's. Not much is more than a few minutes by bus. It's a good location.
Prices at the on site restaurants are decent. Not outrageous and the food is good. If you are big drinkers or love buffets you should probably stay at an all inclusive. The Royal Resorts are great vacation spots and are always our choice.
There's also free wifi resort wide, room delivery service for food, a mini market on site as well as restaurants, swim up bars, two pools, spa,etc. It's a beautiful resort.