We stayed here for our 9th anniversary and we were extremely pleased! Agapi has made a little paradise in the middle of town and you feel like you're in your own little world. The property itself is pretty and the ocean view rooms are worth the upgrade. The staff were all so incredibly friendly and helpful, and the main dining room had excellent food with so many options! We actually liked it better than the a la carte restaurants. Taka Taka was really great for lunch or afternoon snacks. Gizelle, Rena and all of the other ladies at Aegeo Spa were fantastic. We had a great couples massage our last day there before the long flight home. Jannis (pronounced with a "Y") runs the store onsite, and he was also incredibly nice and helpful. He gave us so many tips on places to see while we were there, all over Crete, not just in Heraklion. We will definitely stay here again!!