The Red Lion is located in Indian Rocks Beach, and really does have the taste and feel of a local beach bar. We stopped in on a Sunday afternoon, and by far the majority of the customers were locals and regulars. Ages ranged from early twenties to sixties - and everyone was welcome and seemed to interact. These are beach locals (nothing wrong with that!) so it did get a bit loud but nothing that would chase you away or make your visit uncomfortable.
The place is a little dated, and while not fancy by any means, the food and drinks were simple, fresh, and tasty.
The prices are very reasonable for the beach. Service was good - Danny at the bar was engaging and friendly, and the food order arrived quickly.
If you are vacationing in this area of the Gulf Coast, and you enjoy experiencing local places, I think Red Lion would work out fine.