What a delight this place is! Had read positive reviews here and want to chime in. Grouper sandwich isn't as huge as some up and down the beach but the quality and care in cooking makes up for that. Went with what they allege is their strong suit, blackened, and was not disappointed. Also loved the Parmesan Crusted Mahi Mahi. Particularly nice were the home fries, hot, crisp, greaseless. Sandwiches around seven dollars but note that does include the potatoes, many similar joints charge separately for fries. As others have said, you wouldn't know this is such a gem from the unimpressive look of the strip center building housing it, but Keegan's is terrific.
1519 Gulf Blvd., Indian Rocks Beach, 727 596 2477.