Pros
Apple has continued to go out of it's way to see that I not only excel in my current role, but they facilitate my education and future roles. My previous work is always appreciated and I they look for me to be a leader among my peers. They call upon my experiences and ask me to present on topics that I'm more familiar with than my other colleagues. They allow me to work the hours that are most appropriate for me and allow me to be flexible with those hours, coming into the office around 11 am and working until 7, 8 or 9 pm. It is a blessing to have such a generous employer.
Cons
The pay is slightly below what other technology groups are paying, but the benefit of having job security makes up for that. Sometimes I wish that we had the free meals like Google and that we could spend so many hours a week working on our own 'pet' projects, but I can totally understand Apple's reasoning against such thought. The secrecy thing is also kind of a downside. Unless you're directly involved in an upcoming product, you know nothing until the absolute last moment. This can make things really difficult when it comes to working on related products. It also leaves a lot of us feeling as though we can't be trusted.