pros and cons of mechanical engineering