CDI is a virtual office, so personal interactions with co-workers is limited.
Can be easy to overextend yourself to meet the high expectations that co-workers put on themselves.
Spend a good amount of time driving to reach clients.
As a small organization advancement is limited.