Bodyweight exercises are a very convenient and challenging way to train. The places you can workout are limitless meaning you can save more time and do the things you want.
Most bodyweight exercises can be modified to suit individual strength levels. The important rule is to be patient and progress at your own speed until you master the technique.
With bodyweight training it is beneficial to change to more difficult exercises as soon as you can reach high reps.
TRX, Swiss balls and chin up bars can make bodyweight training even more challenging.