Pros
Extremely smart people, with a focus on open source and pushing the limits of technology. In particular, engineers have a great understanding of systems, from the hardware layer, to the kernel, and up. Everyone is extremely approachable and tends to be friendly. The executive team is rock-solid and are universally trusted and respected within the company. I trust that they are not in it to make a quick buck, but truly want to build a healthy, sustainable, profitable business for the benefit of the ecosystem and the employees.
Cons
Poor teamwork and internal communication, at least in engineering. Effort is constantly duplicated and things that are built are often discarded, when they could be re-used. Often we are trying to do too much and it sometimes shows. Processes in place work for a 10-person org, but not one of this size.