They allow you the freedom to develop relationships with clients and the ability to work full-desk.
Cons
ISO 9001 certified...causes delays. Adds additional processes that you wouldn't see at most companies but once you're familiar with the process it's not a big deal