This bag truly is XL! It fits 3 giant beach towels, a blanket to lay on, 3 types of sunscreen and my personal items (keys, phone, sunglasses, hat, hair clip). The straps are sturdy and do not dig into my shoulders even when I overload the bag = very comfy to carry. Sand is easy to dump out when it gets in the bag. Seems like it will handle machine washing well. I had my previous beach bag for 15 years with really crappy straps - sooooo glad I upgraded to this one! Its a HUGE improvement for the price and my husband likes that its unisex colors so he doesnt feel silly carrying it either. :)