My sisters and I have been going to Marco Island for approximately 25 years. The Apollo is a great place to stay, has good food, beverages and beautiful beach view. We were not disappointed with anything. Great time, location and condo rental experience.
291 South Collier Blvd Unit 103 Marco Island, Florida 34145 United States