If you just want to increase your muscle size, machines will do the job well enough. The problem with machines is that they do a terrible job when it comes to helping you develop proprioception, balance and coordination. If you're looking to build real world strength, there is no substitute for free weights.