I love this bag.  It holds my laptop, all accessories, lunch, phone, makeup, e-reader...it's big enough to hold pretty much anything.  The downside would be the weight, of course.  Thankfully, it's a messenger bag so I sling it over my body when I pack it full.  The pictures on here are pretty accurate as to color and pockets.
My only complaint about the bag is that it has turned blue on the back from rubbing against my dark denim jeans when I'm walking.  This is just a "feature" of canvas but I thought I should point it out for anyone that also wears a lot of dark denim.  It does not wash out once it has rubbed onto the canvas.  Next time, I would order a bad won't take on other colors.
Other than that, I would absolutely buy this bag again.