"Agapi Beach Resort was wonderful for the entire duration of my stay. The staff was accommodating and friendly. Food was fantastic and fresh at every meal and restaurant. The beach is clean and there were always enough chairs for everyone. Property was clean and updated. Events were fun and inclusive, but certain events can not be reserved in the app. Staff members can get you signed up, so speak to one of them if you would like to attend a posted event. The hotel offers shuttle service to and from the airport, paid directly to the taxi company, if you book through Expedia. Contact them and they will organize the shuttles for you. Wifi works best in the main resort areas. If you choose a bungalow, the wifi may be a little spotty, but turning off and back on seemed to reset the connection most of the time. Our party did not have any children, but there were alot of children around and the resort seemed to cater to them well with activities and menu items. Location is maybe a 10 minute drive from the airport and town. There is also a a Hop On Hop Off bus tour station right outside of the resort. We used that to take us into Heraklion and see some sights, and then was returned steps from the resort. Overall, a great experience. I would recommend to anyone, and would gladly stay again!"