Villa Thea is dreamy - as wonderful as it looks in the pictures! We loved waking up to that amazing view and the sound of the waves. Kyra Panagia is a great beach for both swimming and sunbathing, and the location is truly spectacular. It was very nice to have our accommodation so close, so we could retreat from the beach to our private space whenever we felt like it.
The villa is a good size and cleverly laid out. It would work well for a couple or a small family. The kitchen is big and well equipped - we cooked a lot of our meals there. The bathroom is small but everything works fine :) and the outdoor shower is a pleasant alternative option. The huge wraparound balcony gives a good mix of sun and shade for eating outdoors. The wifi is fast and reliable.
We were happy we chose Kyra Panagia as our base. We like quieter beaches with lots of greenery around. The water is deep and clear - wonderful swimming for adults, and younger children can swim if accompanied by parents (we saw people of all ages enjoying the water). The bay and beach are somewhat sheltered from the Karpathos winds as well, which is a bonus! As for the "village" (it's basically one street), Sofia's Taverna has delicious fresh fish caught by the owners, and decent vegetarian options that change every day. In mid-October they were the only place still open, but during the tourist season there are a couple more tavernas and a minimart.
Stocking up: We strongly recommend planning ahead and getting your week's groceries and spending cash in Pigadia before you drive up. Just park in the centre of town - you'll find all the specialty shops you need and a couple of supermarkets and ATMs. If you're planning on doing any point-to-point hiking, it would also be worth asking around in Pigadia about bus schedules, because taxis on the island cost a fortune.
Getting around: The island roads are steep and winding, but the sealed ones are well maintained, including the ones in and out of Kyra Panagia. We went on a couple of day trips, to go hiking or check out other beaches. Otherwise we just stayed local - swimming, cooking, reading, and chilling out. We did see a poster for a boat tour that can pick you up and drop you off from Kyra Panagia beach and take you to a bunch of other beaches for the day - a nice way to see more of the island without having to drive.
Check in and check out and communication were all perfect. Dimitris is a great host.