Pros
A very professional environment that is focused on fostering growth and sharpening skills. Upon arriving, one immediately notices the hard-working professionals running in and out of the floor. Although the staff are very friendly and accommodating, they made sure everyone in that office adheres to the company's culture and disciplines. The courses are challenging only because you are required to learn them in a very short period of time. If you don't have a background in these subjects, you will find yourself struggling. So having the ability to adapt is a must.
Cons
There are enough trainers in that building, but very few (1 or 2) do not seem passionate nor are truly concerned about the well-being of the trainees. However, the management team does seem more inspiring and empathetic. Not here long enough to make more judgments yet. But will provide them if and when they arise.