Pros
Flexibility in work hours (subjective to your team lead). Positive Friday culture. Openness to put forward your views. Open channel of communication.
Cons
Unqualified senior staff for any proper training or intelligence to accept new opinions. Make you fill hundred forms from HR etc perspective, DO NOT trust them to be anonymous. They are just formality and no implementation. They throw you under the bus to work long hours and weekends ( with no proper instructions, no standardized system, depends on when you were hired). Sincerity is met by less ratings and further tactics to give fake feedback to reduce future ratings. You may want to be the best employee but your work is not recognised and top of that they will try to make it out like you didnt work at all. They will lure you with money or people culture just during hiring. Unorganised methods and quality checks. Just work and work, no personal growth is allowed, and no compensation as well. If you are sincere they will give you more work and deny your good work during annual reviews.