The training is by far best I had gotten from any of my previous employer.
Very Energetic Team that works extremely hard and a more Energetic and encouraging Managers that are very easy to talk to.
Cons
I did not have any negative feedback about the company. You have to be a person who can manage his/her own time and be able to acknowledge your goals that you have to keep.