
They encourage learning and diversification.
Great team members. State of the art new technology vision and tools.
They truly care about you both professionally and personally. They have very fun work environment and encourage methods of lowering stress levels.
Upper management is easy to talk to and receptive to new ideas. They offer lots of perks, they may seem little but they really add up.