Pros
Pure OpenStack message is good. Some solid engineering. Fuel tool a plus. Excellent engineering minds. Global work environment.
Cons
Insular. Info sharing a low priority. Egos create info blocking. Goals change constantly, but they forget to tell employees what they're expecting. Middle management is weak. Defined authority at constant odds with responsibility managers actually take. Which means you'll hear from two different managers what you should do, leaving it up to you to figure out which one to please. And the manager you please won't defend you against the one you didn't. Management in some areas VERY slow to adapt to changes in the market. Very odd behavior - info hoarding, power grabs, keeping people in the dark, berating and belittling employees - highly tolerated, especially in more tenured employees. Employee left to cover their backside without support. Not interested in providing employees a safe environment to contribute, even when company could benefit.