I've come to appreciate bodyweight exercises more this last year. I've had a recurring shoulder niggle that wouldn't go away, and I was doing a lot of weights at the time.
I stopped doing weights for a month (apart from Kettlebells) and started doing a lot of body weight exercises (especially burpees, sprawls and hindu pushups) and my shoulder issue went away.
Seemed to be the bench press that was irritating my shoulder most, have dropped that totally from my workout (am back doing some weight training again), no problems since.
On of my kettlebell instructors is incredibly well versedin bodeyweight exercises, and he has fantastic core strength and great range of motion. I think there is a lot to be said for doing body weight exercises.
"Let your food be your medicine, and your medicine be your food"