10/10 would recommend, fits all of your needs