All the pros: It has two balconies, and beautiful views from the kitchen, living room, and master bedroom (amazing to wake up to). Both full bathrooms have oversize tubs and the master bath has a tv facing the tub, which we used. One of the balconies has an electric grill. My husband cooked some steaks on it and they were delicious. The kid's room is very cute and my son loved exploring it. The master's bed was super soft and I was worried because we like firm mattresses, but it was surprisingly comfortable. The living room had very comfortable seating, with two reclinable chairs, and a comfortable sofa with 2 ottomans. This was important to us because we like to relax comfortably watching TV, after a long day at the beach/pool. There's an easy-up canopy available to take to the beach, and a couple of sand toys. The access to the beach is perfect. We've stayed at other properties in SP, and this one had the best access to haul a bunch of stuff. Thank goodness we had access to the Margaritaville pool, because theirs is heated and the Sapphire pool is not heated. This apartment is conveniently located on the side of Margaritaville also, so it was a short walk to their pool and restaurant. And now the nitpicking cons: There was a water leak coming from the kitchen floor tile. We didn't call maintenance about it until after we checked out because it didn't look like an easy fix and we just wanted to enjoy our stay. Hopefully it's something they take care of before the next guest arrives. We put towels on the kitchen floor and it wasn't a big deal for us. The fitted sheet on the king bed in the master kept coming off during the night. They didn't cheap out on the mattress but they did cheap out on a fitted sheet that was too small. This is an easy fix with a deep pocket fitted sheet. Final thoughts: We would definitely stay here again. We loved it and the space was more than comfortable for us (couple, grandma, and child).