Shorts are a cute option to pants when it's hot, if wearing a skirt would be too formal or if you need to move around in slightly acrobatic ways.
I wear only shorts that are very well cut. I refuse to wear anything flimsy, too short, made for a 14 yr old, or too boxy or shapeless. My thighs are full, I am athletic, and I am a long-torso/short leg body type. Everything against me when it comes to shorts.
But
I found that when it comes to shorts, cut is everything.
This year with waists rising, shorts have become kinder. If you have short legs, it is more flattering visually when the waist sits higher.
The present trend for nice athletic shoes is also helpful. White leather tennis shoes worn without socks look good with classic shorts.
I got a couple at a Tommy Hilfiger outlet, and am very happy with them. Last year I had gotten a pair of shorts from the same store and they were terrible: too tight across the butt and thighs, too loose at the waist..