Few weeks ago, I had my decision. I will resign and leave my current company. It is a multi National company as well. I will have my job scope and skills changes after went there. I will be the R & D Software Engineer over there and not doing development on only software side. The job scope will need me to learn up to deal with hardware. I will learn how to use the library to code the utility to test the hardware and so on. It seems a very interesting new skills. But, How will my life be after been there? Who knows that? I will tell you after I work there. Anyway, still have 13 days to go. Good luck to me~By the way, don't worry as I will be still researching on the .NET and Microsoft technologies.