Good recognition for your work, good work environment and culture, direct communication with top level management. Management will consider every employee ideas.
Cons
HR, Finance Team support should be improved, Employee benefits like insurance should be provided