Great benefits. A small team with a professional closeness and open communication. The job doesn't impede on your personal life or aspirations, but rather encourages professional and personal growth.
Cons
A lot of changes going on, can be a little stressful.