I would suggest Canopie's on HWY 98. Or if you feel like driving a little, try Criolla's in Grayton Bch (HWY 30-A).
You can see reviews for both restaurants here:
Panama City Beach Dining
(once on that page, click next to see Criolla's)
Both of those restaurants make for great Anniversary dates.
Good luck!