Pros
My favorite thing about the company is the clear expectations for every level of the organization. In order to get promoted you must show competency in several areas. The company is active in training all employees to perform their current role well and to start thinking about the next level up. This is the first company I have worked at where the path to promotion was explicit. When I was in industry I was never told what steps or skills I had to master in order to receive a promotion and raise. At Pariveda you are given explicit instructions and coaching on how to achieve these objectives. There is great transparency in the organization from salary levels to bill rates while at clients. We teach our employees about the business of consulting and not just on how to design and deliver software. Earning a degree in Computer Science does not prepare you for the realities of business and why decisions get made. Business decisions get made based largely on financial considerations and in Pariveda we expose all employees to the financial impact of their work.
Cons
There is a considerable expectation of training and networking beyond a standard 40 hour week. As consultants the company lives and dies by the amount of billable hours we turn in but our advancement and training happen outside of a normal 40 hour week. Attending the after-hour internal events and networking events requires sacrifice of personal time.