If you have non-divers you want to keep happy, I would strongly recommend La Laguna Beach Club, at least for accomodations. It's situated in Big Lalaguna, which has the nicest beach (by far), the resort is nice, they have a pool, there is even a fenced off swimming area (to protect from boat traffic). It has a good restaurant, and is only a 10 minute walk to Sabang. I think your non-diving followers will thank you for it...
You can also dive with them (they have a good dive operation), or deal with soemone else for the diving.
They aren,t the cheapest... but are one of the nicest...
As for the sites, the Sabang dive sites are all great in their own way! Lots of variety! You won't be disapointed. If you get the chance, take a day trip over to Verde island; the diving is the best there (in my oppinion), but fewer sites (which is why I'd recommend staying in PG, and doing a day trip to Verde),.
Hope this helps!