I would also recommend considering Hotel Can Simoneta as a Mallorca alternative. We stayed there for 5 nights in August and were very happy. I'm a Starwood fan but the prices the St. Regis was asking were just ridiculous for what they offered. We considered Cap Rocat but it wasn't available so we decided on Can Simoneta and loved it!
http://www.cansimoneta.com/?idioma=en
If you want more details, let me know.
Here are some of our pictures:
Pool next to main building:
View:
Hot tub areas spread out through out the resort:
Beach House Pool:
Beach House entrance:
Junior Suite in the Beach House (sorry for the messy bed but I had relaxed on it prior to taking the picture):
Beach House exit to private beach: