good enough value for the price