Machines are good, but if you are intermediate or above, you have to do exercises with dumbbells or rods as well. It will provide you with an extra boost in making muscles, and it will be very effective. Everything has its advantages and disadvantages, so that's why i use both.