I absolutely love this bikini! it took about two weeks to get here after ordering. at first glance I thought it may be too big but after trying it on I realized it fit perfectly. the top is not very supportive it's just two small pieces of padding but it also comes with a matching strap that hooks onto the inside of the top incase you need the extra support. overall, I'm very happy with this product and would definitely recommend purchasing!