Very warm environment and great training. Everyone is very hard working and understanding. There are regular catch ups and celebrations for different people.
Cons
Sometimes the work can get a little stressful as things are time sensitive. A clearer understanding of what each team does and how they are affected by others would be good.