Pros
1. Decent Pay. 2. Good Employee Discount. 3. Co-workers are pretty nice.
Cons
1. Ideas are often scoffed at and then adopted but with no credit given. 2. Hard to have much of a life outside of work as you work almost every weekend. 3. While the pay is decent in no way compensates for work that is done and any promised raises won't happen. 4. Ability to move up is little as even as an internal candidate you don't get interviewed for positions that you apply for. 5. Technology that we sell is awesome. Technology that we use to sell stuff is antiquated. Why can't we get something better than a Fedora-Linux POS system that has been pieced together and is free to use? 6. Communication is terrible. Upper management doesn't communicate with anyone until after they need to know stuff. Things don't have to be a secret all of the time.