Pros
Relaxed work environment. Flexible hours. Youthful energy. Unlimited PTO. Hands-off management.
Cons
Despite the goofy and unique company culture, the job really depends on the department. Some people LOVE their work, other people really get the shaft. It all depends on which department. The upper level management is incredibly out of touch with the general melancholy felt in certain departments, or if they are in touch, they do not care. They also operate with very little people management experience, which might frustrate you if you prefer guidance, focus, and support from your managers. Don't plan on spending long here, but while you're there, fight to find transferable skills. The lack of middle management opportunities mean that if you want to grow, you'll have to look elsewhere.