Pay, hours, people you work with, a good product that can make a change. Good people to learn from.
Cons
Some employees still there that should be let go instead of others. Benefits (medical) are not the greatest unless you want to pay for the higher plans.