Pros
Everyone at the company upholds the core values which is central to our company culture. Each team member is challenged to grow personally and professionally. Goal setting, mentorship, and continued education is encouraged and expected from all. Role expectations are clear and all team members, including the leadership team, are held accountable for their responsibilities. The approach to overcoming obstacles is encouraging and result driven. There is an engrained trust within the company where we can count on each and every teammate to do "the right thing." Whether it is staying late to help each other meet deadlines, telling a client we have made a mistake, or solving a problem we have never encountered before--the team is going to support you and whatever it is will get done the morally and technically correct way. There is no micromanaging, all team members pull their weight and are valued. Time is not wasted with excessive meetings, 95% of your time is actually doing your job. Everyone is happy here. Everyone treats each other like family.
Cons
Not a 40 hour work week, more like 50 even for entry level. There is overtime, if you can bill it.