The engineering major is challenging, with a pretty solid work load. The first two years consist of mostly core classes. Junior year you take major specific classes, and senior year you take advanced courses that are specific to the concentration that you select. The professors in general are excellent. Class size is as small as ~10 for specialized courses, and ~50 for the general classes. There are two freshman classes that are large lectures (entire class of 200 people), but they have small lab sections, and I found these classes perfectly manageable. Roughly 1/6 of the engineering students study abroad. I studied in Christchurch New Zealand, other countries that are common for engineers are: Australia, England, Ireland, and China (Hong Kong). Most classes have regular homework, with 1-2 midterms, and a final exam or project. Grades are on a 0-100 point scale, and then converted to a letter grade at the end. There is a lot of opportunity for undergraduate research and projects. I've worked on several projects at Tufts, as a visiting researcher at MIT, and doing research for local companies. Students are very collaborative and friendly, and are expected to work together on assignments.
Quality of Life
Students are required to live in dorms their freshman year, and most students live in dorms their sophomore year. Students generally enjoy the dorm life, and find a good sense of community. In Junior year most students move off campus. The off campus housing is accessible and close to campus, and most students rent 3-5 person apartments with friends. Most students are pleased with the system. The dining halls are expensive, but provide a wide variety of excellent food. I had an unlimited meal plan for freshman and sophomore year, and cooked for myself junior and senior year because I had a kitchen in my apartment.