The XL is perfect on my 5 ft 4 and 38C shape, straps seem sturdy and material is a great easy to wash cold and hang dry poly with nice color saturation in the material. Material is a whimsical pineapple print, a striking sunflower print, or a sunflower print on stark white background, all colorful and super cute. Buttons are design, so good, no buttons to pop at bust, one less button pop is a good thing, yes? Material is summer perfect, ie, easy care, no expense for linen but has the same flow when wearing. I find these are perfect for church, work, casual lunch dates and no problem with straps, in hot weather so comfy. Dress up or down with simple necklace or simple earrings due to print fabric, and looks cute with sandals or heels. If you are taller gal, these could work fine as a top with your longer flowy white summer skirt and some sandals. Please stock some more XL sizes as love mine and would love to give as girlfriend gifts soon, ie, birthdays soon in July and August!! Thank you!