Almyrida Sands Villa, Apartments und Studio Lage