I would recommend Google Ebooks or Amazon. They've always worked for me. In addition, check out several bookstores like Barnes and Noble and niche market stores.
Chegg is a good one too, I've had good success with Amazon so far. Also, if you use your school email for proof of being a student, you can get Amazon Prime for $50/year