If you are interested into research, I suggest the MSc in Engineering. If you are interested in business and entreprenurship, then the MBA is better.
I'm actually studying for Mechanical Engineering right now at Texas Tech University. Go ME majors . I'm probrably a little biased, but I would say MS. ME would be more useful. Everyone and their dog these days seems to have a BA degree, not so many ME though. It really depends on what you want to do in the future, not sure how much MS in Me would help pay wise for jobs, as most that do that seem to eventually get a PHd and teach / do research. What do you want to do in the future job wise?
Having a "break" sometimes is not a good idea. There are pros & cons. Pros, gain some working experience Cons, high chances of not continuing to further studies LOL
In same position now, thinking of taking a break or continuing studies. IMO, take a break, but don't go straight to work, but try something different, perhaps something you've always wanted to try. [That's sorta what my plan is, going to try to apply for a postgrad course, and if I fail to get in for that, probably going to try government policy (Selangor government, to be specific) back home while considering other options for studies]
I already having my break. Summer break, and had problem with my master application. I applied for Fall, but deferred to Spring. So now I am volunteering for my Professor.