Ventajas
Excellent benefits - Seriously, best in class. 100% paid medical/dental/vision for you and your immediate family. Safe harbor contributions to retirement. Generous time off. Some truly great people to work with. You might read the cons and think I have a poor opinion of everyone, but that's far from the case. The reason Biocom is still standing is due to some truly dedicated, talented, and intelligent people who, often thanklessly, consistently get the job done well, on time, the first time. Good work/life balance. You won't get run into the ground here.
Desventajas
I never felt like anything I did mattered. I would spend days, weeks, or months on projects, deliver what I and my colleagues thought were good results, and it would be crickets from stakeholders and product owners alike. Even a basic thank you was not coming from some teams. I often felt like I could do nothing at all and I'd hear about the same amount of feedback. This absolutely killed my morale. Broken workflows - It all feels ad hoc, never consistent, and that makes achieving anything more difficult than it has to be. Management - Lets set aside for the moment that much of leadership operates on ideas that were popular decades ago, and focus on the fact that some of them are flat-out unqualified for their positions and it shows. Those who fit in that category are often hostile towards change, but simultaneously never satisfied with how current workflows and systems perform. Their default mode of leadership is "Do as I say because I am the boss. Don't ask me questions, just comply." and when they are shown that their way could be improved, or is flat out wrong, they dig their heels in and make your life difficult for the perceived "insult." Massive insecurities drive their operational decision making, if they are willing to make a decision at all. Poor Communication - Everything is siloed off. The left hand doesn't know what the right hand is doing. This leads to considerable tension between and on teams and duplicated effort. It gets really frustrating pretty fast. It's not just that teams don't communicate with each other, but within teams certain managers actively work to keep communication channels broken so they can stay relevant as a go-between, but play the telephone game quite poorly and make everything unnecessarily difficult. Middle managers desperately trying to justify the existence of their positions that, lets face it, are just fat the organization needs to trim ASAP. Nepotism - This one speaks for itself. If you know, you know. It doesn't take long to figure it out. It's shameful.