Would definitely agree with those who said El Divino at Banana Beach has a fantastic burger. I think it's the best thing on their menu. Their Brazilian Rodizio in the evenings is good, too, if your husband likes meat.
We weren't so crazy about their breakfast, however. This summer, the buffet was basically the same every day... scrambled eggs with some kind of leftover meat mixed in, a variety of fresh fruit, and little pastries/rolls that always tasted like they had been defrosted and refrozen. I'd recommend you use your voucher as credit and order off the menu. Estel's in town is much better for breakfast (try the fry jacks) and you can't beat the atmosphere.
Most of the restaurants in town have a wide selection of foods, and even a picky eater should be happy, but most of those are a good distance away from BB. There's not much within a short walk of the hotel.