If I could afford to continue and get a 4 year CS degree, I'd prefer myself to get a BA, or get a CS degree at a non engineering school.
Right I think that in a lot of ways it's actually an advantage to do CS at a Liberal Arts school. The key point to this article seems to be that you can always learn to code regardless of what you've learned in the past.
At most LACs, you can't get a BS degree. With that being side, my experience with liberal arts CS education (at Wesleyan) is ironically that it was too much CS because "liberal arts is suppose to be self-enrichment and theory". We went into a lot of theory and math (e.g., functional language, language design, automata, algorithm proof of correctness) and even the "practicum" courses was fairly academic (information theory analysis on genomic data, cryptography) and not "web development" or "J2EE".
That goes back to the perpetual debate between applied and theory classes. I'm not sure if it has to do with LACs vs research universities or whatnot.
I received my CS and MS in CompSci from a liberal arts school. For me it was a great route to take.