This top is from Express, it looks super cute, and comfortable. I also feel like it would look really nice on every body shape... which most shirts can't.
I guess they're on sale right now, because when I went to inspect furtherI couldn't find all of those colors. Pity, really, I liked the green one. Anyway I think if I got one of these I'd get either violet, black, or the navy!