Crabby Bill's has 2 restaurants along Gulf Blvd in the St. Pete's Beach area, one in St. Pete's Beach, and the other about 10-12 miles north in Indian Rocks Beach. Both offer excellent seafood, in a very relaxed atmosphere. I did find that the Indian Rocks Beach location had cheaper prices... they are run by the same family, but must be separately owned. Both are great. I've been going to the Indian Rocks Beach location for over 25 years, and have NEVER been disappointed with their consistent quality.
Kid friendly, very personable wait staff, and you can walk in right from the beach, shirt & shoes required, however, but the dress code is very casual. It's always an inviting place to eat.
I'd recommend it to anyone!
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.