The bosses are genuine, caring people. While still paying attention to the bottom line, they value creating an enjoyable work environment and project load.
Cons
While some might consider it a pro, having multiple offices means there will be a good amount of traveling