Pros
Beautiful office, friendly employees, good benefits like medical and open time off, culture is great
Cons
poor management, low pay for the amount of work they expect, don't expect a promotion - very hard to get any sort of promotion or even any raise, expect to work at all hours - no work/life balance, Takes advantage of hard workers - Associate managers doing manager and up level work for an extended period of time but we are told there is no promotion or raise available.