Exactly as advertised, basic good value