The Magnolia is a great small hotel near to some of the best golf courses, sporting facilities and beaches in the Algarve. Only 20 minutes from the airport, it's the perfect short break destination. The staff are friendly and the facilities good, the cottages are excellent. Well worth a visit.