Pros
Leadership was always pushing us to outperform our previous team's and year's results. I always felt like I had the latest technology information at my fingertips. I'm not sure if this was a company wide occurrence or just related to the passion that our particular team had for technology. I felt like the majority of the leadership team cared about me beyond the four walls of our big box store. They were understanding in unusual personal situations and worked with me to arrange accommodations for time off in those situations. Pay was reasonable and the benefits package was above average.
Cons
I always felt like there was something happening that I didn't know about. Promotions were kept secret until weeks after the official decision was made. Often times, departments would have leadership in place yet have no clue who the leader was or why they were chosen. It also didn't feel like issues discussed with leadership received much respect. Even when these discussions were specifically requested to be private and confidential, it always came about that several other people somehow were aware of the situation.