Pros
The employee discount doesn't suck. The company is growing rapidly, and as long as you aren't always messing up badly, it's very difficult to get fired since the retention rate is low as it is. If you have school, they'll work with your schedule, and you'll learn things and get to meet people who might help you succeed. (Customers, that is. Nobody on the same side of the counter as you can help you get further in life) Though, if you're lucky, your fellow coworkers will be a family and and unto themselves. My coworkers were the only good part of the job for me, though even this was only the case after I moved stores.
Cons
Where to start? Pay is below industry average, across the board, and raises are few and far between Relationships are valued more highly than performance when promotions and raises are considered Performance and dedication go entirely unrewarded Management will want more and more out of you, for the same pay Part time employees receive no benefits, and the company is no longer in the habit of hiring full time employees, or promoting part-timers to full time Weekends off are exceedingly rare, and usually require several weeks' notice in advance The store manager puts the schedule together, and since salaried employees can't clock in or out, there's a lot of fraud when reporting actual time in store to upper management (who officially require 40 hours of in-store time from managers on the schedule before the program will allow a weekly schedule to be finalized) On the note of scheduling, many store managers are incapable of putting together consistent schedules, or realizing practical shifts, despite a typical store having around 10 employees and none of them having changing needs week-to-week Six-day weeks are common, and if multiple days off are given during a week, they are rarely together (except for the manager, who gets Saturday and Sunday off) Part-time employees must remain under 28 hours a week on average- if this is exceeded, their hours will be slashed to around 15 hours for several weeks, to keep that average down Merchandising spends a lot of store employees' time changing stock planograms in largely ineffective ways, to advertise and sell products for which there is no demand in most markets (I could understand the Hotwheels, but Disney Princess dolls?) District management has a strange obsession with spotless clean bathrooms for public use, despite the fact that the facilities are only even installed because of OSHA requirements Males are required to tuck their heavy cotton shirts into their pants (no shorts) and move parts around all day in and out of the store, which has its thermostat set remotely all the way in Springfield, Missouri Morning shift crews rarely finish all their required tasks, shoving the work into night shift. Management is the worst about this. If you live within 5 miles of your store, you will be considered on-call, especially if you ever respond to those calls Since it's so hard to get fired, many lackluster employees remain on, despite poor performance and many attendance issues. (In fact at my store, one of the worst culprits for attendance issues was promoted directly to Assistant Manager, because he was very friendly with the store and district managers) The company keeps old, unsafe, beat-up delivery trucks in service, ignoring safety issues like tire wear or faulty brakes. This is beginning to look like a list of grievances, but the point is clear. I could sit here and list out a hundred different reasons not to work at O'Reilly.