Pros
The have a relaxed dress code
Cons
Pay is dismally low for the work being done, although they say "work-life" balance is important it is expected that you are available at all times if needed for work, the amount of nepotism is disturbing and all employees know it (if you don't have family in management or who has been here for "years" don't bother), they say the have a "flexible" work environment but that is a lie, benefits are pathetic, limited to no opportunity for advancement (management will tell you you are great at your job but then not promote you and not give you a reason for the lack of promotion), constant "re-organization" brings about no change and seems like just a trick to make employees think that things might actually change