Pros
Apple provides each employee with a chance to move forward in the company, there are always ways to move up and up without stopping. Cutting edge technology and a great team to work with make working for Apple enjoyable on a daily basis. I don't think I held any previous job that I was always early to work and actually excited to be there. Working within the realm of a "tech guy" I find it challenging to figure out peoples issues, seems to always be stimulating the mind when you can't figure something out, you always press yourself to get the right answer.
Kontras
Well one of the downsides to my position as a Technician is dealing with some of the unruly customers and getting paid less than I should for the amount of "internal jobs" that I have to do. Be it customer support, repairing things, being extra nice and letting people get what they want because they curse and yell. It's stressful as hell, but I guess that's what you get when you work for one of the largest computer companies in the world mixed with people paying way too much for a computer they don't know how to use properly. Another downside is the lack of allowed overtime, I'd really appreciate that, considering that it costs a lot to live on your own these days.