My opinion is that it all depends on your career goal. If you want to try top schools, then no doubt you need to have couple of years' working experience.
If you have no problem of getting relatively enough money (200k above), I'd suggest you to apply now. Otherwise, you'd better spend sometime to find a job with good future develompment. Good Luck!
I say you find a job first. 'cause your GPA is kinda low TOEFL & GMAT---still have a long way to go plus no working experience I don't mean to make you feel bad, but going for MBA is a big decision. take your time to think it over. Good luck!
Geminis, I don't want to discourage you, but are you sure you need an MBA for your career at this stage? Just like cello82 said, pursue an MBA is a big decision. It would be better if you could wait couple of years, then make that decision until you are sure what you really need. Use myself as an example, I only knew that answer when I over 27.
In fact, I do not mean that I want to apply MBA now, Is it feasible for me to apply for a master degree such as marketing or ms? thx for any suggestion! you are so warm.
If possible, you could join Fortune 500 companies. You will get more attention in the applicaiton process, but I'm not saying people from state owned compnay have no chance.