The small fit me perfectly (34B).  If your larger up top, I would go up one size.  The top was well made, and held up extremely well during an 8 mile mud run crawling across the ground and over logs.  Its also very sexy and beautiful.