Having not stayed at other hotels in Puerto Princesa, I cannot compare the quality of this one to others. Overall the hotel was nice enough, related to the discounted price we paid on Expedia. However, there are some caveats, which would cause me to try a different hotel next time I go to Puerto Princesa.
First, the location is out-of-the-way, which means the hotel is not close to restaurants or shopping. It's hard to get a tricycle in the evening, as there isn't a lot of traffic on the hotel's street. Some people may see this as a positive, as the location is quiet and out of the way. Nonetheless, if you expect to go into the downtown area at night, expect to wait a while for a tricycle to come by. The good news is that the security guard will help you hail a tricycle, and the fare for the trike will be only PHP 40 per person. Not bad at all.
Second, even though breakfast is included in the price, do not expect much. The "American" breakfast we were served each day consisted of what we guessed was 1/2 of a scrambled egg (I am completely serious), two slices of white bread, some jam and butter, and instant coffee. One would think that they could invest in more than 1/2 of a scrambled egg, considering a dozen eggs in a Filipino supermarket cost about 65-70 PHP.
The rooms were basic, but were clean. There is cable TV, including CNN, BBC and some movie channels, though they are fuzzy. The WiFi Internet worked okay, though don't expect to do any Skype video conferencing.