I can't afford a gym membership, nor could I get to a gym every day where I live. I use the Wii Fit. I do 20 minutes of Yoga to warm up, 20 minutes of strength training exercises that combine cardio, then 5 minutes of running in place to get my heart rate up even more. Then I do some more yoga and stretches to cool down.
I also have two Yoga videos that I alternate and will be trying to do them twice a week. I love Yoga. I love how it stretches my body and relaxes my mind. If you do a wide range of poses in a constant fluid workout with no pauses, you can really get a good work out. The Wii Fit isn't good for that, at least the first version that I have, as you have to stop between poses and exercise reps to select and start them up. The Wii Fit Plus has an exercise routine program that allows you to pre-select to avoid this problem. Hopefully I will be getting that soon.
I had a membership to Curves several years ago. What I liked about that was the circuit training. It mixed cardio and strength training by having you rotate exercises, changing every three minutes to keep your heart rate up. It only took 30 minutes, which was great for me. I get bored quickly, so having constant change kept me interested and the work out was over in no time. The few times I had joined a regular gym when I was younger, it would take forever. I had a trainer and we set up a routine. I would do 45 minutes of cardio and an hour of weight machines. Combined with travel time and shower time, I just hated taking that long to work out. In turn, I wouldn't go as much. Curves was great. I went every day without fail, knowing it would only take up an hour of my day tops, including a shower and travel time.