If you want to be on the beach your only option is the SHS. Nice hotel, clean, decent breakfast and the usual great panhandle beach.
If you dont care about being ON the beach but want to be in the area with access to the Sandestin Hilton resort and the Baytown area, stay at the Courtyard. I was there this week and the staff is great.