If you go to LuLu's go early and be prepared to wait. I heard a few weekends ago they stopped taking names at 5:30pm and were full up for the night. I have heard good things about Tacky Jack's and there is one on Ft Mgn Road now also
Lulu's is a great place to take kids because they have a big sand area for the kids to play in. It keeps them occupied and there is a bar right beside it But be prepared for a long wait.
Tacky Jacks is good for lunch, there is some eye candy usually around as well. Sit outside on the deck for a great view.
We go every year for the week of the 4th, and I HATE the beach. I just like sitting back and drinking beer watching the bikinis.