I studied with Eurocentre in Lausanne on two occasions broken up by 4 years but totaling 9 months of French training (25hours per week). The experience was invaluable. They do not teach from a single book but use of variety of sources to encourage students to learn. The style was a bit “loose” for me, but in the end I sat first for the CEFP1 and later for DELF B1. I highly recommend them for your French learning needs.