Great corporate culture and team atmosphere.
Good place to start a career and build foundational knowledge.
Friendly and supportive environment
Cons
Like most custom development agencies, there's constant pressure to stay billable - which leaves little room for real professional growth.
You're always thinking about profitability rather than developing your skills properly