My husband, 2.5 year old daughter and I spent 2 weeks at Bella beach. The staff was incredibly nice, the food was super good and the beach were great. It was very clean. The location is great with great kids activity options near by (dinausoria park, cretaquarium, water park, Knossos palace, Heraklion city centre, etc). We did everything with public transportation with the help of the front desk. I think the only negative thing about this resort is kids entertainment. The kids club was closed the entire first week, and open the second. It was not very entertaining for my daughter compared to other resorts we tried before. Mini disco was at 9 pm (way too late for kids). Oh and also, there is no airport transport included, you have to pay to use the room safe, and a few other odd things. But overall, we have a great stay at Bella Beach. I would just not rate it a 5-star hotel.