I can say that I have been there about 3 years ago and just loved it. The people there were one of the reasons why we had such a good time, really open to having a fun time! We didn't have a problem with the language barrier, we didn't expect much from the staff as English is not their first language.
Also I wouldn't say the location is overly large, we have been to bigger and didn't find the occidental exhausing to walk around or anything like that.
We saw 2 weddings when we were there but they were very very small, just bride and groom, and it seemed like they had it in a very public place with not much privacy.
We also liked the food and never really had a complaint, it had its busy moments and was frustrating when some people from other countries would cut in line with no disregard to you, but what do you do, your on vacation.
Some flaws but despite that we had a great time at this location!
Good luck with everything! Its so hard to make a decision!