EF Barcelona is truly the best language school if you want to learn Spanish. The teachers, Alba, Miguel, Natalia, are all so caring and truly want you to succeed. They want you to learn what you want to learn and are constantly adapting the class to fit your needs. Outside of class, the activities are always great and you get to truly explore Barcelona. The best way to learn is talking to the teachers who know so much about the city and showed me so many hidden gems across the city. I highly recommend!