Free weight are good since the muscles can be worked in various angles and positions unlike fixed machines where only one type of movement is possible. Plus it's convenient to use the dumbbells and store them in a home gym. Dumbbells are certainly NOT essential.