1. I have a timeshare their. The grounds are kept up very nice. Regular hotel rooms are on the small side but have 2 doubles in them. If it can be done stay at the far south end or North end of the property. The bar, buffet, snack bar, lobby, Italian restaurant, 0 depth pool and outside stage are all in the center and can get noisy.
2. 27 round trip is probably per person. The airport does not allow taxis to pick up at the terminal. The airport shuttle was $15 to Wyndham 2 weeks ago 1 way. Taxi for 2 from Wyndham to airport is 17. Walk out of airport follow airport street to the right about 200 yards. You will see the rental car companies in front of you. When you reach the main road just stop and wait. A cab will be along. If it is not a van ask the driver to call for 1. 9 to Wyndham will be 35-40 you can negotiate that before you get in. The taxis run that street all the time, you wont wait more than a few min cause they are dropping off the people that will be departing on the plane you came in on.
3. Teens will have fun on beach, volley ball free snorkel gear, kayaks, sail surfboards. Same in pool. Dune buggy or jeep tours to northeast end is fun. discover scuba $$$ horseback riding, in town on Sunday night is a must live bands in the square, dancing and people watching 7-PM -- that Sunday will probably have a Xmas play.
4. Junk jewelry at any flee market type place. Several international known stores along the main road. Midday Sunday cheapest prices due to no cruise ships. But that Sunday many will be closed. Almost every night about 7 some vendors set up by the lobby and sell jewelry.
5. First half of your trip hotel will be 60-70% full. Then Sat and Sun. it will fill up.
Buffet opens for dinner at 6. get there then or else you will wait for a table. They are understaffed and tables go for a long time before they are cleaned for the next guest. I've seen 6-8 tables empty but with dirty dishes on them sit for 30 min or more and even thou there was a line to get seated the waiters were not in a hurry to clean them. Food is OK but not anything to write home about. If you can get reservations for the Asian Restaurant at Sabor (no extra charge) best food there. Get 2 drinks at a time at the bar again they will be busy that week and understaffed.
It is not a bad place if you are patient -- A types don't do well there -- but what the hey your on vacation relax.