liveaboard marina in St. Petersburg
I agree with Jack. St. Pete. is a great place to hole up for a while. There are also a few more marinas that are not located near downtown. Tierra Verde, Gulfport, Maderia Beach Municp. just to name a few. Tierra Verde, close to main beach''s semi$$ Gulfport, nice quiet and semi inexpensive. Maderia Beach, very close to gulf beach, where most of the fishing charter boats are. And also Maximo(part of the Harborage)On the south side of town.
All have good protection and are close to various shops.