I discovered a really nice shop, sunglasses and eyeglasses. Alohe Optica, Calle Espiritu Santo 28, San Andres 2. There is another in Pozuelo, Calle Doctor Cornago 9. They have vintage glasses, very good brands and very original ones too.
If you are looking for eyewear Alohe Optica is the shop you want to go to.