Gotta say when this thing arrived, WOW!! It looked gorgeous. I ordered a size small and it is small on the bottoms however, so I do wish those were a little bigger but other then that I love it. The top has good padding so it adds a little umph to uptop. Even if you have large boobs, no need to upsize for top because they are roomy. The color's gorgeous and it'll be perfect for the beach. It comes with removable straps which I liked too.