Pros
Fun work environment most of the time, flexible schedule, employee discount.
Cons
Micro managed by higher ups, corporate seems to have no idea what to stock on release dates mostly for games, horrible pay, no benefits for full time non salary, minimal raise (if any) for promotions, favoritism throughout entire company, scheduling employees is kept to minimum regardless of the amount of work expected, computer software is extremely out of date and slows down productivity, told to make the customer happy but then disciplined for doing so in some cases, several employee reviews written weekly causes management to have to "nit pick" to meet quota, seems to be no goals financially besides "do better than last year" when very few personnel have access to that information to monitor progress, one employee does wrong at one location and the whole chain changes their ways to prevent the same instead of that one person being handed, policies change very often, managers are sent to different locations as "punishment" so the company doesn't lose them, upper management is not straight forward with expectations, high turnover, training is done on the fly leaving new hires doing busy work until there is time to train them further,