Phew, after a lots of pros above, there are cons too. Cannot be perfect (yet).
Training: I've seen the studio grow from 30s to 150s in terms of employees. However, training provided in the team I worked on was poor (in other words, no training at all). It doesn't matter much because, I was hired on that terms. Although, there should be a stringent training program for few days for every new employee (I hope this is already fixed, as it has been a while since I left).
Leadership: I sometimes could smell some favoritism towards compensations from upper-management. But, it didn't affect me much. I hope, everyone is treated well based on his/her merit and not on a "Favorite" basis.
One thing I found to be silly (never heard of this before in my entire career) was appraisals were done (at least for me) for 3 employees (one of the three is me) together in a room discussing their salaries and appraisals which I feel isn't right, this should be done privately with each one separately. How this affected me/us? These 3 employees knew each one's salaries and how much the other was appraised in terms of remuneration which created an irrelevant comparison between all 3. I got the least appraisal and hence I felt: either the other 2 were favored or I did not do good enough in comparison. This brought a lot of negativity in me and my work.
Breakfast: This can sound humorous,not; breakfast wasn't that great :)