Good value. Not as clean as expected.