Our family stayed at Seafire 7 nights this August.
This is an amazing resort for families. The most kid friendly resort. The kids were greeted with juice and little stuffed turtles at check in, as we were greeted with champagne. There are things for kids everywhere you look: water park, swim diapers available at the pool, the pool itself is set up for kids, even the dining options make it easy.
We ended up eating by the pool, beach, the beach restaurant, and room service. Also, got breakfast most mornings at the pantry. We ate at Ave the first night and were not impressed. The food was not good. The service was very good there.
The service was great at the hotel. Everyone is very friendly and helpful. This hotel is different from say The Four Seasons as they may not have something you need on hand. An example of this is asking the front desk where I could get dramamine for a day on the boat. Not only could they not provide, but it was not available to buy at the resort. I ran around looking, and ended up going to a pharmacy on the way in our taxi. I guess I have been spoiled with items like ear plugs just sent up very easily with other hotel chains. I do think it's all about expectations. As long as you don't expect that type of hotel, you are good, and will be delighted in many other ways.
This resort provided an amazing family trip for our family, and we can't wait to go back!