I use the Jansport Big Student. It's got 6 pockets and plenty of room. Prices vary, you can get them for $20-$45 The size is 17.5" x 13" x 10".
I just used it on a 2,000 mile bus trip where I carried both a PC and a Mac. It's got an elastic pocket on the side just made for a water bottle.