Camelot by the Sea 3 stars

1801 Gulf Way, St Pete Beach, FL 33706, USA

Hotel image
Read more reviews for Camelot by the Sea