In a small bowl, whisk the vinegar, sugar, olive oil, salt, pepper, lime, lemon juice and cilantro, then set aside.
Place the tomatoes slices in a large plate, top the tomatoes with the beans, the onions, the avocado pieces, shrimp and cooked egg. Drizzle with dressing and serve.