Pros
Great campus, great ideals, opportunity for freedom to work your own way, many good people. Can be great pay if the quirky pay by hour system is played well.
Cons
Bad politics caused by Jack's "management by chaos" theories. Hypocrisy - if you're going to market yourself as a "doing good" company, best the internal attitudes mirror that - they don't. Arrogance - to staff, to non-worshipping users, and to anyone who "doesn't get it". Awful HR... (and the fact that there are two HR departments at war with each other is not good)... just stone age attitudes to motivation. Absolutely no possibility of promotion or sideways moves. Jack is a great guy... but all this is on his watch. I can no longer approve of his continued leadership of this company.