Pros
Co-workers, office, atmosphere, professionalism, laidback management, not too pushy, co-workers are VERY helpful and seniors do not feel in charge, but rather take the lead and help others as they are supposed to do.
Cons
SALARY, management sometimes feel in charge and are too bossy rather than take the leadership, lack of details to products.