We loved our stay at Park Royal. It's a great little resort in a good location-- mostly quiet, near the beaches but not on the "Hotel Strip" directly, and near plenty of restaurants and grocery stores. Far less touristy than San Lucas. All the hotel staff are great and very helpful.
Only (minor) issue is we were charged an additional fee upon arrival. It wasn't much, around $40, but a little frustrating that it wasn't in the Vrbo description.