Pros
For anyone that wants to work on blending edge of technology and introduce those technologies to the Enterprise, Caserta is the place to work. That is essentially caserta's niche and it does take someone not just technically sound but also the soft consulting skills to work with enterprise clients. Overall, I really enjoyed the opportunities I had to work in different markets and see how the same set of technology is used in different markets. Caserta is a great place as the size of the company and the list of clients really lead to great opportunities to learn and grow your skills.
Cons
The size of the company can lead to you wearing multiple hats. It really depends on what is the stage of your career and is probably not a negative for everyone.