Pros
Flexibility to talk with co-workers freely
Cons
Upper management only cares about their bonuses. Employees are grossly under paid, and when you approach them about advancement they just keep yanking you around so they don't have to pay you want your worth. Some many amazingly talented the company let walk because they didnt want to be competitive they would prefer to get cheap unreliable labor. Management will turn there back on you quickly! They say they want to know how to better the company, but once you say they need to spend some money in order to create a safer work place for the people actually making the projects and running the tests...they turn it down because it doesn't affect them. During the middle of winter management let the shop door remain open for weeks making the shop areas freezing not even trying to accommodate the workers affected by the conditions. Management had all of their cabinets painted in the shop areas without ventilation, again not affecting them in the front offices but affecting all the technicians in the shops. HR was never around, never answered any concerns and literally was never in the building to do their job. Overall the company chooses to punish the actual workers and reward management that is never there and are the problem.