Vantaggi
Amazing supportive team, great benefits including medical, 401 K match, profit sharing, vacation, happy customers, comfortable office.
Svantaggi
Small team means you might have to pitch in and help other team members during busy season. Not really a terrible thing because you learn more.