I am a huge advocate of body weight training. First of all, you don't need any equipment and secondly you are working many muscles simultaneously which is more functional and burns more calories.
Personally, I do mostly body weight training for my upper body using the TRX Suspension Trainer and I feel I have a lot of muscle definition without being too bulky looking. I also do pull ups for upper body weight training.
However, since I am a pear shape, I have re-shaped that part of me by doing heavy squats and dead lifts. That has worked for me and also works for many of my female clients that are bottom heavy. So, in summary, it depends on your goals. Body weight training is enough for a client that is looking to get moving, but that same client may need more as he/she gets conditioned.