I love Mambo Vibes, been going there for a year now. Andy is an excellent teacher, very patient, friendly and welcoming. The people here are very friendly and welcoming and each lesson is fun. Advice to beginners is be patient, you can't learn to salsa in one night. Consistency is the key. I found myself getting better and better as I continued to attend regularly and Andy works hard to help everyone regardless of their level.
I went to the beginner class with my partner who has no dance experience at all. unfortunately the progression was way too fast for first timers and it put him off. Although I coped quite happily with the pace as a dance teacher myself, I suggest more time spent to embed the basic steps would be more beneficial to absolute beginners. That said the atmosphere was friendly and welcoming.