Pros
They'll pay for a lot of certifications and training They always stock snacks, pop, and coffee The people are fantastic- the company culture and the friendships are genuine The benefits are good; 3-4 weeks of PTO depending on length of employment, good insurance, offers an HSA and HRA Opportunities to grow your skillset outside of your department as long as you're okay with working long days
Cons
Management doesn’t have a lot of trust in their employees to get their job done, so there’s a good level of micromanagement Lower-level management doesn't have good communication with upper-level management, so most questions/concerns/requests are just responded to with "I don't know, we don't have a policy for that" They focus performance metrics around statistics that only look good on paper (like late time entries, missed tickets, or 'billable time') but don't actually reflect what the employees are doing for the clients They expect you to track your time down to the minute which can get exhausting They offer comp-time for working overtime, but you might be judged for taking it because you "aren't thinking about the team" They're understaffed, so it's not uncommon to see most people working 60-70 hour weeks and still have tickets scheduled 2 weeks out If you're hired as an intern, you'll very likely spend your whole summer shadowing people with very little actual work given to you They tend to play favorites with departments and employees, and it's mostly based on how well of friends you are with the CEO