Solid and adequate for the price