1) improve self image and get more motivated in life
2) improve test levels "self-medicated HRT"
3) increase strength and size for any number of reasons...
___a) hobby
___b) sport
___c) fun, or to compete with friends
4) To be bigger than is naturally attainable (ME!
)
5) FUN
6) FUN
7) FUN
For me i want to be bigger than I can get naturally. I'm talking 250 pounds and 10% bodyfat or something. I think that's really the best reason to take steroids, because if your goals are naturally attainable you really don't need steroids as much... then it just becomes a way to bypass the "time" variable.
For sports is a legitimate reason, but they're outlawed in many sports and TOO MANY people would call it cheating, but I think it really depends. Obviously, there's going to be some steroid use in untested competitive powerlifting...