Pros
Great people, great owners. Flexible hours, and can work from home if needed depending on the client. Relaxed, friendly atmosphere. Tennis, shoes, T-shirts and jeans.
Cons
Limited clients. Must be working for a client in order to have a job. Small Business so no real advancement opportunities.