Pros
Very good benefits. Good discounts and incentives. Working in a ever changing technology environment can be exciting . Being able to see new and upcoming issues and help to trouble shoot problems is a rewarding experience most of the time. Working with the latest technology is very cool Staff (co workers) are all very smart and for the most part all good people and high knit.
Cons
Absolutely no Work/Life Balance. Working just about every single weekend is a nightmare. Extremely crowded loud environment can lead to a ton of stress. Most days are spent getting yelled at by most customers. Management doesn't care too much about employees being overworked. They can do something about this but choose not to . Pay is good but not nearly enough for the amount of work and job duties expected.