Definitely UPSIZE this top.  I normally wear a small / medium depending on how "slim fit" the top is.  Well I ended up giving this "medium" top to my teenage daughter who wears an extra small! Besides that, it's cute.