Absolutely everything I was hoping for. With a family of 6, we will use this a lot. In fact I see another one purchased in the future.