There's a place called Cobalt right at Perdido Pass. It's pretty good food and it's right on the water.
If you've never done Lambert's, you need to go at least once. Food's not life-changing, but it's not too bad either.
We discovered a place one year called Calypso Joe's (it was in Orange Beach, down at the end of a canal-type street, near some marinas), and they had this fried chicken (they called it yard bird). Man, it had some kind of sauce on it that made me reconsider all of my choices in life up to that point. I looked forward to going back for the whole year. When we got there, though, we found out it had burned down the previous summer...just a few weeks after we were there. Still haven't gotten over it. :cray: