If you make it ahead I would recommend leaving the tomatoes off until right before serving because they will make the dip watery. I mixed up the mayo, sour cream, and layered it with bacon and lettuce, and let sit in the fridge for 1-2 hours then added tomatoes and green onions before serving.