Puig de Santa Magdalena restaurant offers cuisine with vegetarian, vegan, and gluten-free options, set against scenic views. Accessible and accepts credit cards.