Pros
Flat organization, good people. Lots of opportunities to take the initiative on big projects. Great exposure to high profile clients.
Cons
Work spills over into the evening hours and weekends every week. 60-70 hour weeks are common, if not expected. Organization is more focused on signing new business than supporting current employees with additional resources and better technology. Client first, employee work-life balance second, attitude is a crushing theme. Employee retention is another large issue. What little documentation of (cumbersome) processes that exists only exacerbates management's inability to keep talent. The result is enormous strain on talented employees who remain loyal - less than competitive salary, long hours, insufficient software platforms, the list goes on. Many employees are constantly frustrated at how much work they have, and at how unrewarding the struggle to complete said work feels in the face of little recognition.