Pros
Being part of big Apple
Cons
Old tools and processes, Work-Lifr Balance is very poor. Consultants, QA and Site Ops are blamed for everything that goes wrong with product. Upper management does not understand modern approaches (Scrum/Agile, Continues Integration, Continues Deployment, etc). People get yelled when production issues are found and blames usually flows downhill until the next scape goat is found and dealt with. There is no learning from previous mistakes, so the cycle will repeat itself again and again. If you really know your job and willing to share how to improve things - do not join Apple. You expirience is not welcomed there and your proposals will not be heard or implemented. Apple expects everyone to comply and mold. Many people there work for years and completely missed modern advance in technology and processes.