I am retired after 35 years of being an mechanical engineer and engineering manager. I cannot say I loved every minute because there is s lot of responsibility and stress sometimes, but the rewards are phenomenal. I felt like I made the company, my customers/clients and the environment better. If you like problem solving, figuring out customer needs and making things better, you will love engineering.
Engineering is a tonne of fun.. If you like the field you are in, you will love every moment of it, every problem you solve, every concept you learn, every product you build... It is an excellent way of looking at engineering...
As I key a bit off of Simon's answer I can share what is fun about being an engineer. 1) After 20+ years, I STILL see career growth. 2) With career growth, there is a strong relationship to salary growth. In other words, keeping a sharp skill set almost always means increasing your salary. ( I happen to think making a good salary in meaningful ways is really fun ;)) 3) The areas where an engineer can work and have a positive impact is boundless. The fun part of this to me is that engineers aren't necessarily forced to stay in one area. Technology, government, education, for profit, not for profit, environmental, medical....these are all major areas where engineers can work and thrive.
Hope you find this answer helpful. Best of luck!
So I might not be quite as witty with the puns as Sameer (tonne vs ton) but I can tell you that engineering is a great field to go into! My day is never the same thing over and over but instead a constantly changing environment of new challenges and new opportunities. In my current role I get to travel a lot to different plants and to different vendors which I love. It is very rewarding to work on something and then physically see the results.