Pros
Apple treats its employees like human beings and trains us to treat our customers as such. It's such a nice relief to know that I can be honest with customers and not feel like I have to manipulate people or be withholding to do my job well. We get to listen to every story on a case by case basis and are empowered that we know what the best decision is for ourselves, the customer, and the company without having someone standing over our shoulders deciding for us. Apple allows me to be very independent and gives me the tools to go wherever I want in the company - it's awesome. Apple also strives to make everyone feel like one big family, and is an extremely family oriented company
Cons
My schedule changes every 3 months, which I understand is to meet fluctuating business needs, but it's still difficult when you have a small child in the mix. Also, the Austin campus doesn't currently have child care ( but might in the future?), and we've lost a lot of great employees because of that