Pros
In general, employees are willing to help you and answer any questions you might have. Flexible work schedule, 100% employee-owned, most ethical company. Good upper management communication via blogs/newsletters/CEO 'tweets'.
Kontras
HR is clueless, overworked, and underpaid. Relocation packages are terrible. Hard to work on cross-business group projects due to financials, even though you might have the exact skill set required. Energy Group is a conglomeration of 4 companies formed in 2007. Those 4 companies are trying to meld together and currently don't work well together. Standards and procedures for work processes are a complete and utter mess. Zero career guidance/support offered. Management closed a profitable group and laid off employees that were over100% billable for the year.