This bag both meets my expectations in every way. The front compartment with the padded laptop sleeve fits my macbook perfectly and has plenty of room to spare for a book, tablet, etc. The main rolltop compartment is very roomy and is perfect for hauling larger and heavier items such as groceries. The removable tote bag has come in handy a number of times and I'll never have to worry about remembering to bring reusable bags when I go the grocery store. I also love that it has two expandable side pockets for water bottles and the x straps have also been a nice feature for carrying gym shoes or my bike helmet. The only recommendation for improvement that I have is the smartphone pocket may need be larger to accommodate today's "phablet" smartphones. Aside from that, I give this bag my highest recommendation.