Pros
Some of my co-workers are simply amazing and the reason I still work there
Cons
1) Limited pay and opportunities due to being a small company 2) Poor Management, horrible communication and with 2 performance reviews a year you think you are on the right track only to find out there are problems brought to other people about you behind your back 3) Lots of turnover - company constantly hiring, firing or reorganizing it's become demoralizing for those of us who have been through this many times before 4) Process inconsistency - management always talks about doing away with the silos in the company but until they figure out how to train and promote competent management who don't treat employees like high school politics I just don't see any change with the current culture 4) In this company it's all about the popular culture - you're either with the in crowd or you're not - at first all the food and fun committees were awesome but as I grow in my career and network with other companies I realize this doesn't make up for the day-to-day challenges in getting the work out - many of us take on multiple job roles and work xtra long hours with little thanks or consideration or the inability to take a week long vacation even though it's due - and working from home while an option is strongly discouraged by some managers