Pros: vacation time, personal time, flexibility
Cons: under-staffed, no room for real advancement
The cause if great, but unfortunately, they don't do enough to keep the good staff they have. Small raises happen and the vacation time is great; benefits are so-so and there is next to no room for advancement. I have never worked in an office more under-staffed, where burn out happens very quickly.