Pros
If you can work autonomously, there is a lot of freedom with this company. You are exposed to a lot of different systems and customers. There are plenty of challenges, and opportunities to learn and grow as a systems integrator / consultant. I also felt that the owners do all they can to make the right business decisions for the company, own up to their mistakes, and make personal sacrifices to do the right thing. I feel that they are methodically growing a profitable business which delivers quality services to its customers. They are not rushing to inflate their portfolio or pocket books. As an employee, I felt truly valued, fairly compensated, and that my loyalty and hard work were rewarded accordingly. I always saw effort and planning into career developmental plans for employees, incentives for training and industry certification, tracking and rewarding performance, and improving benefits. Oh, and the company provided laptops are really nice.
Cons
Because of the nature of the business and the size of the company, everyone tends to be scattered between the Lake Charles and Lafayette offices, and various customer sites. This creates a situation where some of the less experienced guys may get stuck on a problem requiring some hands on assistance from a mentor, and not have it immediately. That is not necessarily a bad thing. This situation can be an exercise in character building for the mentee. It is probably more frustrating from a customer stand-point if a major deadline is approaching. A few growing pains here and there, but that is the case for most small businesses. The methodical growth of this company seems to be aimed at minimizing these.