Pros
-Great Name to put on your resume. Any job would hire you after having to work there for some time -Potential to be one of the top tier tech companies in the world -Great teammates who are always there to teach and educate others -Ability to learn and keep up to date with cutting edge technology -Working with the best and brightest except management.
Cons
-No work/life balance. All work gets piled up. The more you do, the more you are rewarded with extra work with no extra compensation. -Management are cold and doesn't recognized the hard we put in so long as it gets done -Expectations are unrealistic from Management as we are expected to do the job of other roles. -Confused about our position as they are not structured and it is unorganized -Zero encouragement from mid or direct management and we are always shot down making it look we are always the problem