As a teacher, I buy most of my software from journeyed.com
They give GREAT discounts to higher education students if you can prove you are attending classes.
I am taking some distance learning courses and found most of my books on half.com and cheapestbooks.com. Otherwise, I would have had to pay WAY too much at the college bookstore.