Complicating the matter is that I've received a job offer to work as a web developer doing exactly what I want to do, at a place I could see myself working for 5+ years or more, with a really great team, in the location I want to live, and at a salary that is more than competitive for the area. It is the same place I interned with last summer, I know them well, and it's probably the only place I really, really want to work.
Problem is that it starts after I am supposed to graduate next May. I do not know for sure if the job will still be waiting for me--they're essentially waiting for me for this entire year, and I don't feel good about adding 8 months on to the time when I can accept the job. Cost of classes/living expenses isn't a factor--thankfully, my parents saved too much for college, and have extra money lying around for this very purpose.
So, here is the question: does the eventual payout of a major in CS rather than a minor in CS outweigh the potential cost of not getting this job offer?