We have stayed in the Terradimare resort for the past two years and would definately recommend staying in an appartment at the resort, rather than B&B as they are more spacious. However beware, when staying in an appartment they demanded a deposit of 200 euros cash only on arrival, which is ok if you are warned beforehand!
