A good environment with great people.
It's nice to be in an environment where people listen to your ideas and don't act like jerks. If I need something I truly believe I can talk to anyone and get help. Companies can't truly act like families but this one gets pretty close.
ConsSmall company so it sometimes takes a long time to get things done.