I'm with Indy on the yoga. It strengthens and stretches but I also mess around with the weights. I've been using the same lbs for a while. I just add sets and reps. I get to about 15 reps and then I add another set and drop back down to 10 reps. I have no idea if I'm doing it right. I think I just read somewhere that it was better to do more sets then more reps. I try to mix it up, do some that work the shoulders, others the chest, back, ect. I like the using free weights over machine. With the free weights I feel I get more bang for the buck...I workout during lunch...so if lifting a couple of free weights works my core a bit or I throw a lunge or a squat in and work my legs a little bit then the my work out is more maximized.