Never bought anything before and have seen a nice top in the sale. Is the sizing generous? I'm between sizes, so should I go for the bigger or smaller size?