Very relaxed and friendly corporate culture. Great work / life balance.
Cons
Very disorganized at times, with lack of clear direction and expectations from management. Difficult to advance career and get promoted as a junior internally due to limited positions for leads on accounts. Lower compensation than other peers and stingy with raises.