Is this a good build for the price and are their any improvements to make?