Pros
Awesome coworkers, casual, fun, silly. When everyone communicates, honestly, and everyone is working productively, things go a lot smoother. The supervisors are usually awesome in many ways, some way more then others. Even they turn against each other often times
Cons
Lots of secrecy, and back stabbing, that includes management. Often times management creates a such a strong division between the employees by playing into blatant favoritism and this creates a somewhat hostile working environment. Also, when it comes time for the once every 6 months review, management looks and searches for any little reason to not give employees a $.60 raise. This lasts for an entire 6 months. For instance an employee can be a very strong and productive worker, but maybe has one small area of needing improvement, that employee won't get the raise for at least another 6 months. A lot of this has to do with keeping payroll and store cost down so the higher up management receive their large bonuses. On top of their already 6 figure salary. When employees are not feeling as if they are valued for all their hard work, it will eventually show in the quality of work and dedication. Also many new employees are getting hired at least $1 and up more then many employees who have worked there for years, simply because minimum wage went up so hiring wage goes up, but should existing wages go up as well to reflect the difference