This shirt is very classy and it will indeed turn heads when worn. I ordered one size up for flexibility since there isn't much stretch to the material.  I normally wear a size Medium or Large when it comes to this line of clothing.
The Extra Large fit fine. It can be paired with leggings, pants, skirts etc.  To create a more sophisticated style just add a Cardigan as a Layer.