Vantaggi
Staff is friendly and pleasant to work with. A lot of flexibility on how to do your work. You are given ownership of an area of work and it is up to you to figure out what needs to be done and how to get it done on a tight schedule.
Svantaggi
Lacks integrity - promised stock options, but they disappeared and nobody would give an honest answer on what the status was (always redirected to ask some other dept). Poor management - seems to perpetually remain in fire-fighting mode and work gets thrown at you at the last minute, and it needs to be done right away (cutting into personal time). Software platform is a decade old and needs to be brought up-to-date, but it is a huge & undocumented mess which is constantly expanding. Poor quality control.