Easy company to work for, always had opportunities to grow within the organization.
Always able to get training if it was necessary
Good bonus structure
Cons
Very difficult to keep work-life balance as it was run very lean.
Sometimes struggled with members in different offices and inter-communication.
Competitive compensation
Good Vacation accrual
ESPP
High amount of flexibility in choosing what to work on
Work with intelligent, thoughtful coworkers
Solve interesting problems
Cons
Poor Management
Not much opportunity for advancement
Every man for himself type of organization