Pros
CapRock cares as much about the people dimensions of it business, as it does the financial and process dimensions. Perhaps that is why the company not only cares about winning business/clients, but also cares deeply about helping its clients become as successful as possible. Everyone in the company are great listeners and highly committed to team work and personal growth. Its a great place for a person to start his or her career, or step up and take on new responsibilities, and also a great company to do business with.
Cons
The only "con" may be an actual strength, based on what a person is looking for in a career. In other words, they value independent judgment and self-motivation, so you are given a great deal of responsibility very quickly and expected to hold yourself accountable for doing great work.