The Portofino Resort is friendly, comfortable and close to Sabang beach. It's also very close to the dive centres and village. It has a lot of shops and activities, but it's not fancy. It still has all the amenities one could wish for without using the word luxury. The rooms are comfortable and pleasant with a small, nice kitchen. The hotel is opposite the beach, but you can't swim there because there are lots of rocks. You have to bike to Witte Beach 10 minutes away for a state of relaxation and peace.
White Beach is the beach preferred by Manilenos, and on weekends the atmosphere is quiet, but this resort is on the quiet side of the beach. The rooms have A / C and start from 30 € and cabins from 600 pesos = 10 € and a cheap restaurant. The owner, Nestor is an inexhaustible source of information about the island.
Away from the madness of Sabang, there is the vastly superior small Laguna Beach. This resort offers a relaxing atmosphere, with two pools, one at the top, with beautiful sea views, and the other on the beach, with a bar. Accommodation ranges from single rooms to a villa with up to 4 bedrooms, terraces and panoramic views. The Veranda restaurant is very good with moderate prices, and a first class service. If you prefer being close to the beach, ask for one of the lower rooms, if you prefer the scenic views, ask for an upper room.
The Sea view, as its name indicates, is nestled on the edge of the sea, and has, in addition, a reputed dive centre (I didn't use it though). It's a pretty nice resort with rooms starting at €20, and a bar at the top that has perhaps the best view of White Beach, serving San Miguel beer for less than 1€.