Small company size, have a lot of opportunity to work on every aspect in the same department
leaking experience managers, limit professional knowledge to learn
Culture is nourished and management values people highly. Smaller company means you get to wear more hats. Autonomy over your time as much as possible.
Smaller company means your carry a heavier load. Pay is slightly below average I've heard. Leadership is stretched thin and not really available.