Pros
I like to think of working at Overstock as a being in a startup with the backstop of a large and stable company. The opportunities are nearly endless, and the projects we work on, while clearly moving toward a multi-year vision, are iterative and inform what follows; so while the multi-year is clear, the 3-6 month isn't always due to the nature of working on greenfield projects at the bleeding edge of technology. The great thing about that is that each person gets to help define how we get to our end game, while having clarity around what that end game is.
Cons
Overstock isn't a great place for people who are uncomfortable operating in the unknown. Unfortunately, the fact is that when you're building things that haven't been built before, that's exactly where you have to operate.