Good work place
Training can be helpful.
A good place to work.
One can get to learn from the experienced staff in the company.
The management is good, especially the CEO of the company.
A good place to have experience with projects on different domains.
An international team which gives a good cultural mix.
Helpful team members.