Great fit!
I'm 5'3", 110lbs, a 32D and I've got a bum and the small was perfect. Once you are okay with a little skimpy I recommend the small if you want a bit more coverage you may have to go a size up.