If i remember correctly Villa Artemis is behind and in between the plakias bay and the peligramnos, a few minutes to the beach, the peligramnos taverna (and beach bar), probably 10-15 minutes walk into town down the promanade! it looks very nice
however...reading ali and daves comment further down, these are not the apartments you were looking for:D