I typically wear a 36DDD and bought a large.  Fits me great.  Not enough support on its own but I wear it under another sports bra for activities and on its own for day to day use.  Great, comfortable.