its cool that you can reverse it so its identical except it has no flowers on the back. I'm going to switch it up on my friends one day and see if anyone notices
Who - I would suggest a cardigan. You can wear it on its own or layer it under something, and the extra layer (jacket + cardigan + shirt) really adds an extra dimension to a lot of outfits. I have a couple now and wear them constantly.
I'd go for something with a bit of a collar, they tend to be a little more versatile.