It depends on what you are hoping to accomplish by earning an MBA. If you know what you want from your MBA and are willing to work to go after it, then it will probably be worth it. I have a friend that graduated from USC's MBA.PM five or so years ago. He worked in engineering prior to gradating. After graduation, he landed a technical consultant job at a small consulting agency, and, a few years later, got a job as a management consultant at Deloitte. So it was definitely worth it for him, but he knew what he wanted and put in a lot of work to make it happen.