Steve,
Check out Banana Beach Resort on SP,it's south of town. They offer a free breakfast every morning and have two pools and a very good restaurant on the grounds.
You will also save a few bucks with their many different options of rooms to fit your families needs and it's on the beach.
My wife and I have stayed there twice and found it to be a great place.