Good place for better knowledgeThe good thingsYou will learn a lot in this company. From documentation until the card system market standards.
They provide newbie-training to new colleagues that can make sure that you know their products' how-to, which could help you a lot in your career growing in the company.
For the money part, if you are the one who get assigned for oversea projects, trust me, it's your time to get rich : )
The challengesYou got to be make sure that you are best of the best.
In this company, you earn a lot because you contribute a lot. It's something like equality principle.
If you are a fresh graduate, this would be a very good place for you to grow your technical skill, communication skill and documentation skill.
If you are not good enough, grab the chance and improve urself.