I have. I didn't enjoy it very much, but I don't think that my teacher was too great. She kept calling us out when we weren't doing something correctly, which is fine, but it was getting a little embarrassing after a while, especially during the more advanced moves.
I practiced Yoga twice a week for 2 years. now it's only once per week. it's great for building strength & balance among other things. it's known to be the best all around exercise physically, spiritually, mentally, & emotionally.
I take a class that's offered at my gym. I try to go both times in the week that it's offered, but I force myself to go at least once. I love the instructor and the other people in the class. It's a really friendly environment and helps me de-stress during the week.