datamonster
recommended this
You get a well-rounded degree that can be used in almost any field, almost all companies employ developers in on form or another. Doesn't necessarily need to work for an Independent software Vendor.
Cons: Often hard work, tight deadlines and a competitive field.