Supportive and friendly team, good communication between colleagues, opportunities to learn new technologies, flexible working environment and interesting projects to work on
Cons
Sometimes tight deadlines and workload can be stressful, internal processes are not always well structured, occasional lack of clear planning from management