Pros
Very comfortable work atmosphere without the fear of management always looking over your shoulder. Able to show your strengths of working on your own as well as with a team. Always enough co-workers willing to give their help no matter the difficulty of the task. Management looking for current employees thoughts on how to become more efficient and successful seriously. Flexible enough towards coworkers for their needs as long as it isn't abused. The location is wonderful with a café and a gym included as part of the premise.
Cons
The biggest annoyance is simply the commute as I-95 can be jammed packed during peak hours whether it is north or south. Can be very stressful when errors aren't fixed right away as delay can cause more stress. Lately the turn-over seems to be higher than normal, but with expansion a company easily sees change.