We are Marriott owners and traded our unit for this one last year over the 4th of July week. We stayed in a really nice 2 bedroom-2 bathroom apartment, very spacious, great kitchen, laundry closet with washer and dryer inside of the apartment, on a high floor with a screened porch overlooking the pool and the Bay. Our Master room with a king bed was very comfortable, they also got us a crib and a high chair for our infant son, very convenient. There are two big grocery stores fairly close to the property to stock up the kitchen (we had driven there from Texas, so we had our car).
Unfortunately when we got there both my son and I were sick, and we stayed two days in the apartment recovering before we even set foot on the beautiful pool. My husband and daughter enjoyed themselves in the pool all day long, and to my surprise it wasn't very crowded, I expected much worse being a holiday week. When we finally got better we really had a good time at the zero entry side of the pool, perfect for little ones, and the water temperature was just right.
We went on the recommended boat tour to Shell Island, it departs from a nearby dock a couple of days a week, the island is absolutely gorgeous. Amazing beaches, and you see a few dolphins swimming in the Bay on the way there. We also drove to St Andrews Park, another fantastic beach, everybody visiting Panama Beach City should definitely check it out. Beautiful scenery, water color, temperature, and enough space for a lot of people so you don't feel crowded (and you can choose between the Ocean beach or the beach facing the Bay, and there is a shuttle to Shell Island from the park as well).
Staff was friendly, grounds were nicely maintained, the only missing thing here was the beach! The location is also a bit far from the "action" (restaurants and shops), but if you have a car it won't be too much of an issue.