Pros
- very laid back, almost too laid back - good benefits - nice building
Cons
- management Let me elaborate. You entire lifespan at Overstock will depend on which team you end up on, and which cliques you brown-nose yourself into. If you are lucky, you will have a manager who will shield you from most of senior management's odd ways of operating which include but are not limited to: rapid fire projects that have no consistency (not to mention developer requirements), projects with impossible deadlines that come paired with immediate blockers, or just no sense of direction at all. Mixing these inevitable scenarios, you are left with a system riddled with tech-debt, an analytics platform that no one trusts, and never ending quick-win assignments that only pile on more garbage to the obvious crumbling infrastructure that our drunk leaders call a "tech-company". - false promises If the lies about salary being above market value weren't enough, leadership also likes to tease their developers with bonuses and bounties that historically have not been delivered on. Miss the bounty deadline by a day? Dang, no bonus, but we still need that project out there, and yesterday. This carrot-on-a-string strategy has further distanced teams that used to work well together as everyone is now after their own profits.