I've tried the yoga classes at my gym, but they incorporate too much pilates and cardio for me to fit it in to my schedule. However, I will find good yoga / stretching routines on youtube and perform them or incorporate them into my pre and post workout stretches. I probably stretch at least 10 minutes before and ten minutes after lifting, sometimes more. On cardio days I stretch probably 30 minutes.