rb1957 - You're right, eventually I'm going to have to go with my gut feeling. Some people have shared my experience; others have had an experience to the contrary.
Now I don't want to complain or seek personal advice, I do that elsewhere
But this has been my experience so far
My perceived pros
-Potential to work on interesting and engaging projects
-Decent pay, benefits and work/life balance at my last municipal job
-Good job security in public sector (but not so much for private)
My perceived cons
-Very few job opportunities upon graduation(BSCE) in 2009
-Very few job opportunities upon graduation(MSCE) in 2014 (but maybe not as bad as 2009)
-High likelihood of getting pigeonholed or purple squirreled. I feel like this is happening to me right now, only 3 years into the career, as well as in 2009. i.e. my public experience doesn't translate to private experience. My water experience doesn't translate to structures or transportation... etc. etc. They can find the perfect candidate with the exact experience they need.
-Very few entry/junior level positions; those that exist are actually filled by more experienced candidates who do not require training but will work for the same price
-Potential for low pay, long hours, and underappreciated work. No matter how rewarding the work is, sometimes it just isn't worth it
-Long periods of time sitting at a computer(8-10 hrs/day); personally I put a $$ tag on my own health and vitality
Not to mention, I have friends who have "half-assed" (their own words) it through non-engineering school and were still greeted by great jobs in their profession upon graduation.