If making it ahead, I'd package the dressing separate from the chopped tomato and cucumbers. They'll keep in the fridge for a day or two. Add the avocado just before eating.