Pros
Family atmosphere, mostly friendly and welcoming staff, privately-owned company with longstanding relationships in the medical industry that equates to job stability and potential for higher-paying wages/salary compared with other companies with the same roles. Very structured organization which results in clearly defined roles. Great benefits, couldn't ask for more in that regard. Annual bonuses. Employee high performance is routinely recognized at meetings.
Cons
A lot of mandatory company meetings that sometimes can cut into work flow and result in stress to meet deadlines. There is an unspoken hierarchy. The higher level employee you are the higher floor your office is located. High-level employees only associate with equal-level employees (they won't even say hello if you say hello to them and you are not on their level). If you get in with the right group, you have a good chance of climbing the ladder. The problem is you would have to sacrifice relationships with people on the lower floors.