I wear this to my spinning class and it is well made and comfortable. Because of sizing issues, I sized up to a large. Even at a DD cup I thought it provided good support. My only gripe is that it occasionally rides up when I am doing something strenuous.