Hi, over the past 20 years I've been to both Alcudia and Cala Bona, twice to Alcudia abd 13 times to Cala Bona so you know which one is my choice.
We took the grandchildren last year and they loved it, in fact we are taking them again next year.
the beach isn't as good as Alcudia but Cala Bona as a whole is much nicer, loads of nice restaurants if going self catering and nice hotels if thats what you prefer.
The Bonaire complex is well known as a superb place for families although Its one place that i havn't stayed in.
Five of us are going to Cala Bona 31-07-10 that will be 14 times for me and the wife and we will be staying at the cala bona hotel with a sea view to die for.
If you need any detailed info about the resort just get in touch.
Cheers parkypig.