Looks like you have some very very interesting stuff in your profile. School in Norway, working in an embassy (government stuff is always great), but you are likely a few years shy in your work experience. I'm guessing that a few of the positions you stated below are internships right? Anyhow, the average for most Bschools is about5 years work experience (by time of matriculation) and I'd suggest about three years as a minimum. Which is good, because that would also give you another opportunity to try and score higher on the GMAT. A 670 is not bad, but even 30 points higher, will make it good.
hope this helps!!
If you like the post, give it a KUDOS!