Pros
-Good people to work with.
-Flexible working time (that is actually not flexible)
-Nothing
-Nothing
Cons
-All works are always urgent.
-Working till 11 pm for weeks is not unusual (as well as on weekend)
-Your position and team name don't mean anything because at the end, you will have to do the work of other teams as well.
-No one really know what they are doing because they're forced to do the work that is not in their expertise.
-No proper training on softwares used in working process (no one actually know how to use the software properly)