Place the bacon in a large skillet, turn the heat to medium and cook, turning occasionally, until golden brown and crisp, about 8 minutes, then transfer to a paper towel-lined plate. Keep the rendered bacon fat. Finely grate the lime’s zest and set aside.
Halve and pit each avocado, then cut each half in half again to create quarters. Remove the skin and place the avocado pieces on a serving platter. Cut the tomatoes into large bite-size pieces (halves or wedges) and arrange on the platter, then cut the lime in half and juice one half over everything. Season with salt and pepper.
To a large bowl, add the bacon, breaking it into smaller pieces. Add the corn, cilantro (if you must), reserved lime zest, 2 tablespoons of the reserved bacon fat and the juice of the remaining lime to the bowl. Season with salt and pepper to taste, toss and spoon over the tomatoes and avocados.