Professional atmosphere, flexible hours, some training opportunities available, company is growing and gaining more attention in more areas of business
Cons
Poor management in some areas, budget restrictions in place more often than not even with a need to hire more people