Perfect. Delivery was right on time, actually we had to call them to delay it a bit as we were running late from our memorial event and they were very accommodating. Only thing I'd say that I learned, is to order less. Ordering for 30 gave us 30 of everything, 3 different kinds of sandwiches (meaning 90 sandwiches!), etc and we had way too much left over. But it was all perfect and everyone was very happy.