Profitable company, interesting projects, good coworkers and nice offices
Cons
lack of senior management as leaders, no formal review or performance based advancement at all. Constant laying off of employee when accounts or clients lost. No forward thinking of keeping employees for future work.