Add all ingredients, except for the avocado, to a large bowl and mix thoroughly. Cover and chill overnight.
Before serving, season to taste with salt and pepper, or more lime juice as necessary. Peel and cube the avocado, and gently toss in with the rest of the ingredients.
Serve with your favorite tortilla chips.
Recipe courtesy of Paula Deen