Wasn't overly keen on the resort of cala bona when I went. Stayed at the Bonaire and was all inclusive so didn't go out all that much.Been there 4 times + twice to Cala Millor next door. CB is mainly an English resort, whereas CM is German. A 10 minute walk along the pedestrianised road between the two. The harbour side restaurants at CB are brilliant, my favourite being Janet & Johns. The best beaches are at CM, however.
Absolutely loved the Bonaire though - doubt I will be able to afford to go there again though.