This listing checks off all the boxes. We had a really great experience all-around and would easily recommend it.