Dice avocados, leaving then somewhat chunky. Sprinkle with lime juice.~ You could mash them to your preference at this point or wait until all ingredients are added. I like my guacamole a bit chunky.
Sprinkle on the salt and cumin.
Finely dice the other ingredients and indicated. A lot of the seeds from the tomatoes come out when slicing; just add the flesh parts, not seeds. You could seed 1-2 Roma tomatoes in place of these.
Combine all of the ingredients, pressing diced avocado along the side of the bowl with a wooden spoon to obtain a smoother consistency. Taste and adjust seasoning, if desired.
If you are not serving this immediately, cover with plastic wrap, touching all surfaces, to avoid oxidation. Refrigerate until ready to use.