Why did you choose Apple (software engineers)?

I am about to interview with Apple in a few weeks and I want to gain more perspective and insight about what it's like to work for Apple. Everyone always fantasizes and praises big companies for being the best places to work and are basically worn as a badge of honor. However, I want to interview for a job that will help me grow as a person and help me grow professionally. So my questions are why did you choose to work at Apple and, with the knowledge you have now, what would you tell yourself about Apple before accepting the position?