I worked at KBM Group
Upper management is always ready to help. They're very open and accepting of new learners. The managers provide hands on training, and are always available for questions.
Don't have many cons, the only con would be that you work in a cubicle and the atmosphere is not as energetic as other company's.