Amazing Company with Amazing Experiences and Benefits
Pros
Apple is an outstanding company to work for as they truly want their employees to be happy and thrive. In my 5 years with Apple, I was able to learn new things while still working hard to complete internal projects, I was able to travel and feel that I was well supported by product managers, product leads and my individual team members. The company demands a lot from it's employees, but rewards them by providing a great work life balance.
Cons
The company demands a lot of time from it's employees and it's a large company so it is very easy to go unnoticed for your contributions, especially as a new employee or lower-level employee. Teams can be large and somewhat overwhelming for newer employees. It is also very difficult to move up "the ladder" as competition for jobs is incredibly strong.