The overall facilities/ship/staterooms on the Regal Princess were fairly good. The stateroom was generous in size and consistently clean. The common public areas were also very good.
The biggest concern by myself and most guests was the "Anytime Dining" option provided by Princess Cruise lines. Any new cruise passenger needs to be very cautious about choosing this option. Effectively, this program allows any passenger to eat in the Symphony dining room between 6 pm - 10 pm. However, the dining room can only accommodate a fixed number of guests PER waiter minus any reservations that are made. So... every night, my family of 5 was given a pager and had to wait 30-60 minutes in order to get a table. So anytime actually means 'when it is convenient for the dining room'. We wasted a lot of time just waiting for a table, and then we had to wait exorbitantly long (average 1 1/2 hrs.) to get our food. What accentuated the frustration is that PC would accept reservations for Anytime Dining tables were further reduced the availability. Passengers became more frustrated... staff tried to compensate but became less friendly over time. It just led to a poor situation that could be avoided.
My best advice:
The port is very clean and secure. The excursion to a local beach was very nice with no issues.