Pros
- Variety of projects with unique features in multiple industries, a great learning experience - Teams are composed of talented people who are mostly friendly - You'll always be busy, there's always work to do and people aid each other when it gets closer to deadlines, fostering a more collaborative atmosphere (which is lacking to say the least).
Cons
Not sure where to start... - VP talks terribly about everyone. You're out sick? He's talking bad about you behind your back. You took a vacation? He's talking bad about you too. You work remote? Not only VP but all upper management is talking badly about remote workers. He acts strange towards women, making weird comments about their appearance. He throws threats left and right. Overall, he's racist, sexist, immature and should not be leading a company. The worst part is upper management enables his behavior and does not care. - No HR. There is absolutely no way to voice your concerns here. At all. I've seen people try and talk to upper management but they get scolded, being told they are wrong and to f*** off essentially. Their general behavior is very condescending. - Organization is a mess. Communication is a mess. Whenever there should be collaboration, everyone works on their own respective island and it makes projects complicated to follow and achieve within tight deadlines. - Pay. Yes, it is a small company and yes, you will have to do all kinds of jobs here outside of your expertise. BUT you should be compensated fairly for said skills. There are people making 6 figures while others struggle to pay rent and that's not fair. - Projects are not using best practices or going by industry standards at all; following trends without doing the proper research to make their projects functional and long-lasting.