Have an Answer?
That's like asking which color is the best. It depends on what you are looking for and your personal preferences. I love being a Mechanical Engineer since system dynamics, vibrations, and optimization fascinates me. In terms of pure career potential, however, I would have done better as a Computer/Software Engineer or a Chemical Engineer. That being said I'm earning enough money on my own to put me and my wife in the top 25% of household incomes, even though she is a stay-at-home mom. At the end of the day, having a job you love going to in the morning is a lot more important than making 10%-15% more in a profession you hate.
Mechanical Engineering is very broad and can be narrowed down as you begin to work and specialize in a field. If you start out too specialized as a bachelors, sometimes it can limit your options. Mechanical allows that broad base for you to stand on.
Mechanical engineering is an excellent field in engineering. In addition to straight mechanical design, there are also fields that combine mechanical with optics, software, and electronics. People who are good at opto-mechanical or electro-mechanical (mechatronics) design are in high demand. So are servo engineers (mechanical, electrical, and software) who can design control systems for moving mechanisms.
Lots of interesting options.