I would say my only con that does not make this a 5/5 stars, is particular management within this company. I did not see this experience until about 2 years into working here. There are favorites for certain supervisors, unhelpful/unproductive criticisms, and overall passive aggressive communication from these individuals. This is all while they also expect more but do not meet their own requirements. These interactions negatively affect work and moral for multiple individuals. My own supervisor is amazing fortunately.