There's few other places that give you the opportunity to try your hand across different areas to see what you're best at, that listen to you and try to help you. Building a family rather than a corporate culture.
Cons
Periods of high pressure come intermittently, so the ability to get your head down and push through the work is useful.
Best company to kick start you career and you can learn a lot of technologies and company environment is too good and there is a lot scope to learn many things. I feel great for being employee of of FFM