Nice people, genuine effort to put substance over style, supportive colleagues, true customer obsession, passion for ideas and innovation, sense of mission, visionary leadership
Cons
Not a friendly environment and no welcome (besides orientation) for new employees. Once you're hired, you're on your own. And there are some key senior people with limited experience and don't know what they don't know.