Pros
If you keep the right people happy with you, you can pretty much behave any way you like. There are a handful of genuinely good people employed.
Cons
If I could I would rate negative stars. During my time at Gearfire I was berated more than in any other setting in my life; professional or personal. Publicly humiliating employees for innocent mistakes is unacceptable. Management was inconsistent with policy, rules changed often and applied to some employees but not others. We were encouraged daily to lie to customers about an upgrade to the website version being released "within the next few months." That never happened in the 4.5 years I was employed. At one point several employees quit an masse. The work load from those employees was then dumped on the existing Account Managers and we were chastised for having a difficult time keeping up with triple the normal workload. My director had frequent mood swings. She had no concept of speaking professionally to employees and became offended if you had the audacity to ask for a civil tone. Sexual harassment was witnessed on a daily basis and political shaming was the norm. Working from home was not even considered even though all work done was web based.