You never stated what island you two finally decided on, that makes a difference. I believe that every resort will have some negative reviews because as the saying goes "You can please some of the people some of the time, but you can't please ALL off the people ALL of the time." We are getting married at a Beaches resort because we wanted a family friendly all inclusive that wasn't in Mexico, since my FH said that he didn't want to get married in Mexico. That kind of narrowed things down a bit for us. Since you said a golf course is important, then I know that one of the Sandals resorts in Jamaica offers that and it's all inclusive. Good luck and let me know if I can help in any way.