From what I've seen/heard, it's harder to get a job at Apple then at Google as a developer (and Google is pretty damn tough). What you need to understand is companies like these attract everyone. So they'll get literally hundreds of thousands of resumes for a small handful of jobs. Someone I know that went through the process with both Google and Microsoft compared it to trying to get into MIT. Of course if they have a specialized position open that you fit, it might be easier to get in since not everyone will have that specialization, whereas everyone that's applying is a general developer. It also helps A LOT if you have a masters or doctorate. Just a bachelors degree typically isn't good enough for some of these companies these days, unless you've got 10+ years experience. Even though a listing will say a B.S. + x years, if you apply and someone with an M.S. also applies, you'll get overlooked in a second.
However, Apple's average salary is less than that of Google or Microsoft employees. There was a study about that a few months back. Job satisfaction rate was higher though, even though Google is consistently ranked among the best places to work.