good value, meeting all our needs.