I would say it also depends a lot on where you go... I went to Mercer University, a private Baptist college in Macon, GA -- the senior EE labs were about 7 people. I had a scholarship to University of Alabama (Huntsville), but I think I made the right choice in going to Mercer: because we were small, I got to work on a diverse set of subjects (I had to to do the projects that I wanted -- including an IEEE robot contest and the Formula SAE car competition), and I had the freedom of being "nonstandard" in many ways (essay course on Lord of the Rings -- sure!).
But I chose to persue these projects -- they were "things I was interested in" and I also know that --for me-- the best way to learn something is to do it (kinesthetic learning). For me, the saying "I do therefore I understand" is the way I learn. I also chose to take the CompSci courses (yes, CompSci theory is important -- when you're trying to figure out how to eek out performance in an algorithm, it pays to pay more attention to what it's trying to do than how it's trying to do it), and the Lord of the Rings course because I was interested in those things.
Despite barely showing up as a blip on the "Engineering Curricula Guidelines", I think the Liberal Arts classes were very helpful -- thoughtful analysis and presentation goes a long way towards career advancement, even in engineering. Then again, I wouldn't have gotten as much out of "decision analytics 101" (probably a MBA class) as I got out of "Character Analysis of Frodo Baggins" (see, that "by doing" thing again), so I don't really know how I could advise someone else, other than saying -- if it's even idly interesting, persue it.