Pros
The company is pretty flexible when it comes to time off. As an almost 7 year employee, and Store Manager, I had almost 5 weeks of paid time off, plus an additional 5 paid sick days, plus an additional time off option that employees could pay into. The bonus structure is fairly generous, with stores getting bonuses based on profitability and on customer service metrics.
Cons
The company changed a lot over the past 7 years. From adding the QT Kitchen concept, to changes in ordering, scheduling, and planning your day, the changes were rapid, and sometimes not very well thought out. I also think that the people changed as well. As a store manager, I moved around frequently, and the change in attitude and morale from one store to another was astounding. It takes a lot to get fired from QuikTrip (going over on time off and theft are the top two reasons). It's hard to run a store if you feel like you are hamstrung in how you can deal with employees. Eventually, it just got old. Also, the increased focus on the bottom line, instead of focusing on people, was very apparent. Very rarely did I receive a simple thank you from upper management for accomplishing a goal. Instead it was "Do this better", or "You need to fix this, ASAP". Finally, training of new employees is pretty awful. New assistants get either two or three weeks, depending on what position they get hired for. Clerks get four days. With the amount of changes that the company made, this is not nearly enough time to give them a solid base to perform their job adequately. Training seemed like they almost hold their hand through the process, which is not how the job is at all.