The Flora Bama Yacht Club is good. Fischer's at Orange Beach Marina is good too, the upstairs is fancy and the downstairs is more lowbrow, both are great. The Crab Trap is good and if you feel like driving over onto Perdido Key (10 miles) the Sunset Grill is good. Felix's Fish Camp that was mentioned is outside Mobile, that's 30+ miles away but it's good.
Rent a condo on the beach for the stay, hotels aren't really the way to go in that area.
Yeah, I was thinking if he needed a place to eat before getting to Orange Beach, it might be a nice place to try. But it’s still a drive as you mentioned.