Pros
I spent over 5 years with the company, as a manager in Wellington, FL. It was a fabulous experience, with a very enthusiastic team and a lot of commitment to the project.
I highly recommend this company, as it will allow you to develop as a professional, and meet great people who will make you feel part of the team.
Cons
It's a quite demanding company, but this is the kind of challenge that I like. That being said, the company gives you some opportunities to grow if you are commited to the project. It's a win/win situation.