I cannot begin to express how gorgeous this bathing suit is. I absolutely love it! It fits me well. I'm 140lbs (more athletic built), 5'4" and purchased the medium. I have an average size bust and wear 34B. This bikini top fit comfortably. The bottom was perfect. As for delivery I know the transaction said something like 25 days or so. I received my order 17 days after purchase. I cannot wait to wear this on vacation.