In a small bowl, whisk the vinegar, olive oil, salt, pepper, lime juice and cilantro, then set aside
Place half of the tomatoes slices in a large plate, top the tomatoes with half of the cucumber slices, half of the onions and half of the avocado pieces and repeat to make another layer on top.