I love bodyweight exercises over weights for sure.... although I guess the only real bodyweight exercise for the shoulders would be handstand pushups? So shoulder presses do seem like a better alternative.
If I can get my elbows under control, I really would like to do obstacle course events (like the Ninja Warrior tv shows) in which case I want to be strong but not heavy... which bodyweight exercises are really good for.