I think for a company, 150 is probably perfect. If the real number of relationships one person can maintain is 300, that grants an allowance of 50% of their maintainable relationships for both work and play.
"What is most unique about this company is that each company plant is no larger than 150. When constructing a plant, they put 150 spaces in the parking lot, and when people start parking on the grass, they know it's time for another plant. Each plant works as a group. There are no bosses. No titles. Salaries are determined collectively. No organization charts, no budgets, no elaborate strategic plans. Wilbert Gore - the late founder of the company, found through trial and error that 150 employees per plant was most ideal. "We found again and again that things get clumsy at a hundred and fifty," he told an interviewer some years ago"
My experience is that 100 is a very good size to join. It's small enough that an individual can have an impact, that everyone knows who you are, that stock options mean something, and that you get paid every month.
This is a must-read.
http://money.cnn.com/magazines/fortune/bestcompanies/2008/sn...
No formal titles, egos are strongly discouraged and business units are divided when headcount goes over 100.
BSO-Origin also had something called "Environmental Accounting", where the environmental impact of each project was estimated, and a certain amount was re-invested in environmental projects.
The founder (Eckart Wintzen) was a true visionnaire, and unfortunately he passed away recently. Here is a great article about him, back from the 90s:
You will get paid next week, you're no more than 2-3 levels removed from the CEO, and the fiefdoms don't have the coffers to squabble.