Opportunity to work on diverse projects and technologies
Chance to gain hands-on experience in different domains
Cons
Not a corporate/structured environment, processes are weak
HR and management often dependent on owner’s decisions
Difficult to get rights or clear answers when issues arise
Lack of professionalism and transparency in decision-making
Employee voices are rarely heard or taken seriously
Good salary
Hybrid
Not a lot of traffic in the area
Cons
Hit and miss depending on the team you're in.
Benefits were Ok. The bucket's there but there's not a lot in it.
There's a pervasive sense of having to "pad out" the amount of work you're doing for your clients
Management meanwhile seems divorced from what's standard for the market. They stumbled onto a good thing 20 years ago and they're not changing a thing. It works. Until it doesn't.