I've had this bag for years. If you want to put anything more than an iPad mini then it's not going to fit. I love the design and I love everything about the bag but it's simply too small and doesn't fit well with my Surface Pro 2017 w/ keyboard cover and my iPad Mini. The bag has just enough room for you to put in two small tablets and that's it. I'm currently using a NF Router backpack instead bc I can put in my water bottles and other things in it but it's just too large. I think I will stay with my current bag and not use this Kenneth Cole bag until I really figure out what I want to do with it. The bag is of very nice quality and it's lasted me about 10 yrs now and I bought it for about $30 when they had an outlet close to where I live but it's no longer there. I refuse to buy a full leather messenger bag bc it'll be too large and will not fit my lunch and water bottle.