Pros
Apple is the type of place where you can do the best work of your life. They have all the resources and incredibly high expectations. They also pay their employees well, provide tons of training opportunities, and have great products to work on. In other companies, I sometimes had to compromise an idea to bring it in under budget. That very rarely happens to truly great ideas at Apple. Additionally, I found that my personal values were very in line with the overall compass of the company.
Cons
It's exceptionally intense. So respect for personal time can exist as long as you work for the right person. If you don't, that can be a bad thing. Also as I understand it now, the group I was in has grown so big it's lost some of its magic. They've had a hard time maintaining the consistency of greatness that was a little easier when the team was smaller.