I only did one semester of engineering before deciding it wasn't for me, but my dad has a Master's in Mechanical Engineering and I have several friends that are currently at various stages in their engineering degrees.
The work load is very very intense. At my school, which has the most respected Math and Computer Science programs in the country, all engineers learn more math than math students in the first couple of years, and computer engineers know more programming than CS students after the first year. On top of all this, you have to take other hard courses like physics and chemistry, and possibly need to take more than a full course load each semester. You generally don't get too many elective courses either, so no chance of taking something easy to offset the hard stuff.
Unless you are brilliant, and I mean actually gifted, not just bright (everyone in the program will have been the smartest students in their high schools if it's a good school), you'll probably be able to scrape by, but IT WILL consume the vast majority of your time.
All I will say is, do not do it for the money or some other superficial reason. Unless you really enjoy this stuff (I didn't..) you will hate it.
On the other hand, as someone else mentioned, the education you get from it is top notch. I have heard of engineering grads going on to med school and finding it easier, and form my personal experience of switching out of engineering, even though my new program is still considered challenging, my average shot up 20 percent despite my effort going down 50.
I'm getting a bit rambly, so to sum it up, the work load is intense, but if you like it and can handle it, you will come out with a lot of useful knowledge. The same cannot be said for most liberal arts programs - I am taking some business courses as electives and so far 90% of it has been common sense.