I am a 34D and ordered a size medium. The top fit too small, but the bottoms were perfect! I always have to mix match sizes for bathing suits so the bad sizing is completely my fault for ordering the medium. The quality is super great. Would order from them again!