The pros are working with great people, great clients and having a lot of autonomy over your schedule
Svantaggi
The cons are: not great pay, horrible benefits package for medical, aloof management and company growing to a size that the previous culture is unrecognizable. I would have loved to work at this company ten years ago based on the way people talk about it.