Pros
Some of the executives understand the company's cultural shortcomings and are working hard to improve it. There is lots of opportunity for promotion for those who understand how to maneuver through the system and are willing to deliver high performance consistently. There has been a consistent process in place for quite some time for delivering competitive pay and benefits and it is starting to pay off. Employees who are patient and willing to personally contribute to improve the culture are much happier and productive than those who only focus on the growing pains. Overstock has a bright future because the people who work here (including senior management) really care about making Overstock #1 in the industry. By many measures it already is. The tools and technology developed here are first rate.
Cons
The purpose of a company is to deliver superior value to the customer and other stakeholders. Some executives seem to forget that employees are also stakeholders. Conversely, some employees think a company exists only to make their lives better. The two competing views have caused friction in the past, and like any company, will cause friction in the future. My view is that the problems are simply a matter of growing pains.