Every company has cons, every role has cons, but the pros just outweigh the cons based on my experience!
Bottom line: If you are looking for diversity, collaboration, and hard-work this is the place for you, If you are looking for a routine job where you do the least amount of work, this may not be the right place for you.