Management is good, forward thinking.
Good clients to work with
Cons
They need too revise salary more frequently.
They should be mention salary range for a role in internal website as well as on job postings.
They should give more vacation time-off.
They should give proper rewards and recognition for people who contribute more than the duties they are assigned at the client.