I love a maxi dress but they are certainly harder to find (and wear) for someone who is 5'2" and has curves. I found this dress a few years ago and bought it (for $6 with rewards cards) because I loved the color and print. The fit however, was not perfect. I did some major tailoring and was very happy with the results. I shortened the shoulder straps a few inches, shortened the hem, took the skirt off the bodice and took out fullness in the skirt (it was just too much fabric for me), giving it a much "leaner" fit.
When deciding if something is worth tailoring, ask yourself the question...How much do I love it and how much more am I willing to spend on having it tailored.
Dress and Earrings - Express
Scarf and Shoes - Aldo
Bracelet - Loft
Rings - Homespun Treasures (local store)
Handbag - Zara