Pros
Flexible schedule, can schedule for time off anytime as long as there is someone to cover your shift, great teammates which can feel like family, employees can check out games to try for reviewing (even new ones), and GameStop has a program that assists with college as long as the student fits within the criteria for it. They also extended benefits to part-time employees right before I ended up leaving. Because of the nature and culture of the job (provided by the cons of the job), there is a high turnover rate. Stick around long enough to survive the battle of attrition, and it's a quick shot up from GA to ASM and even SM.
Cons
Corporate feels cold from territory managers to regional managers, store hours allocated to each store depends on how popular the store is and how much of their sales goals they have met compared to others in their territory. This can leave some of the stores undermanned and overwhelmed. One store in our town only had one person on shift at a time usually which meant they were unable to take their lunch break (I worked there a few times to pick up the extra hours). I know that they have since done away with the whole sales goals thing since I left, but that was definitely a major con when I worked there. Our location was in a tiny college town that has two other GameStop locations. We saturated the area and frankly, that meant we could not consistently hit sales goals. Pay is pretty bad, too. I'm not just talking about the GA's or SGA's either. I know it's retail, and most employees are just there to earn extra cash, but the ASM's and SM's for the most part are working for a living. My old manager (salaried) once said he hates thinking about how much he truly makes because when we breaks down the hours he works to how much he is salaried for, he makes less than minimum wage. While store hours are allocated between the GA's, SGA's, and ASM's, the SM's are on basically unlimited hours due to being salaried. My old SM was expected to be on conference calls even while on vacation, to set up midnight release parties, and to be there when the store could no longer allocate enough hours to cover extra duties and shifts. He was always on call and expected to come in, which he did, when it became overwhelming at the store or if someone unexpectedly could not show up. The tech in the store is old from the printers to the computers to even the vacuums. GameStop loves to use refurbished printers and computers that have been passed from store to store. This can leave employees frustrated with constantly breaking down equipment. This can bleed into customer service quality. If only one person is on shift and having to be on the phone with tech support, dealing with troubleshooting, and downed equipment that takes the employee away from providing adequate quality service.