Company: Apple
Date: 2015-01-26
Overall rating: 4/5
Employment status: current
Experience level: Junior

Excellent education and experience from working there, but company policy can still end up screwing employees.
Pros: Tremendous room for growth and satisfaction with the profession. They really do notice if you're doing an excellent job, and want to give you room to improve your expertise as long as you want to. They hire excellent people, and I've made some of the best friends of my life by working there. They educate their employees, and the training is a positive experience both for improving one's personal skills and demonstrates that Apple is not in the business of screwing its customers at all.
Cons: Monetary compensation could be much better. They are willing to sacrifice the comfort and peace of mind of employees, and forego obvious logic, in order to comply with company-wide policies that can sometimes seem arbitrary. Like any large company, it is difficult for them to fire incompetent people, and so a poor hire can drag down a good team for too long.