I really enjoyed my stay at Villa Velestovo. It is nicely located in the mountains with a lovely view to the lake. I was mainly there to work, and the WIFI was working without problems, Very silent and relaxing, but less than 10 minutes by car to the city of Ohrid. The staff is very nice and helpful and the rooms are spacy and with good facilities and nice information on local activities etc. In the hotels.com information, it says *Close to the beach', which is somewhat misleading, considered that it is located in the mountains, and takes about 45 minutes of walk to get to the lake. But if you prefer being a little away from the city, that can be pretty crowdy in the summertime, it is perfect.