-Limit career opportunities. Smaller office and therefore limited opportunities for advancement.
-Communication between offices can be a challenge. Although it is nice to get to know people from all over it can be difficult to communicate between many different offices in many locations.