IMO using your own body weight for most exercises is far more beneficial than machines or free weights, eg: pull ups, chin ups, dips, push ups,sit ups, leg raises, etc.. + you don't really need a gym for those kind of exercises... i do a combination of machine, free weights, and body weight exercises, and well it seems to be working quite well for me..