Pros: working with like-minded people, a total lack of micro-management, allowed to really get things accomplished.
Cons: none. other than our current economy - blew the whole plan sky high.
The typical day at work included lead generation, crew management, HR, billing, website design, talking with reps, customer relations, talking with everyone that called, project discussion and planning.