Christos' place is fantastic. Both because of the wonderful terraces, cleanliness, location and his wonderful communication.
We were there with my in-laws and despite 4 of us sharing the apartment, we felt like there was plenty of space (though we did have to plan bathroom trips :) ).
Can't recommend enough.