This is a beautiful hotel at an ideal location. It is not in Mykonos town, but in a smaller community up the beach from the town. There is a bus that leaves 10 minutes after the hour, every hour until quite late--the last bus from town to Agio Stefano is 11 in high season. The trip is short, pleasant and cheap. After 11, taxis are plentiful and cheap.
The only thing separating this hotel from a beautiful beach is a long set of stairs. The restaurant on the beach (not affiliated with hotel) is expensive, but worth it.
The meals served by the pool at this hotel are of good quality, and staff is friendly. The woman who keeps the rooms clean is super efficient and hardworking and helpful.
The Greeks are hard partying people, so expect that perhaps there will be loud voices late at night, perhaps all night (and not only at this hotel, I imagine). We also experienced roosters crowing and cats fighting--these noises are strangely amplified and echo due to the way the houses are built on the hillside. Not a quiet hotel/town! Perhaps on the other side of the island it is quiet, but we didn't go there. Our pre-teen kids had no problem sleeping through it (mostly) and they really enjoyed the pool.
The hosts picked us up at the port and dropped us off at the end of our stay. They are very nice people.