The problem with push ups is that once you develop a decent amount of strength, body weight won't be enough resistance.
I can do about 50 push ups.
I think push ups are great for warm ups but for actual resistance training, using free weights is best