I would say they have good projects/clients and pay very well. They are easy to work with. I feel like management cares about my job satisfaction and overall well-being.
Svantaggi
They may not always have a new project ready immediately after you finish one.