Pros
Very friendly staff
Superior scuba instruction
Good value
Good food
Nice quiet beach location
Great macro diving
Beautiful weather
Cons
Some questionable SCUBA rental gear quality
Spartan accommodations (The sister resort, Campbells, by the same owner, is cleaner/newer)
Overall, this is a great place to learn to dive. The instructors are very helpful and the it is just as beautiful underwater as it is above. The location is a bit isolated - it's a long drive and boat ride from Manila. However, once you get there, you'll find it scenic and serene. It's located on a small beach with a couple of other resorts, isolated from the larger, more commercial, strip. It's a perfect place for a romantic getaway.
If you don't have your own SCUBA equipment, make sure you wake up early in the morning to claim the newer gear. Some of the equipment is top notch, but the rest is on its last legs. The SCUBA team is in the process of buying new equipment. In terms of accommodations; they're sparse. It's a family run business with limited resources - don't expect luxury. However, if all you need is a comfortable bed, AC, running water, and a room safe, you're set. Wifi is available in the lobby/restaurant and is fast enough for checking emails, but not for much more than that.
If you're curious about the diving, check out their blog. Tourists post photos from their dives so you can see exactly what they saw! The sights are impressive!