Pros
Great life-work balance, no toxic environment, salary based on dollar, great working conditions, very nice office, great co-workers, and friendship, great place to start in a junior position
Cons
Lack of leadership and management. Not the best place for experienced people