Good benefits, a great company culture, and challenging work that provides a sense of accomplishment. Both my colleagues and manager are highly capable.
Since the company is relatively large, there are still some difficult people, but overall, my colleagues are easy to communicate with.