If training for mass, then bodyweight won't be as good as lifting big.
However, if you're training for strength then body weight is good.
Once you've mastered the bodyweight exercises then you can add weights to the exercises.
For chest you will be limited without a bench. But dips could be done between 2 chairs and there are many other ways you can get round the lack of a bench.
Have you got a pull up bar? You could use that too.