Nice shirt! The colors are just as pictured, material is soft. I’m 5’4, my weight fluctuates between 128-133 lbs, 36C; I usually purchase between a Small or Medium in tops depending on the fit preference. I went with a medium for the colorful top - It fits great with breathing room.