First of all, it is only twenty dollars!
(Seriously, twenty dollars!)
Second, it looks a whole lot like this 70 dollar Lands End Canvas dress.
Third, it comes in so many colors, and it would work for so many occasions.
And, fourth, did I mention it is only twenty dollars?