Hours are somewhat flexible, small team means communication is quick and easy
Cons
Never fully staffed, poorly trained and inexperienced new-hires are a short-term solution to a long-term problem, low pay, gossip among coworkers including those in higher positions