In a large bowl add all the ingredients and very gently stir to combine.
You can serve this immediately or place in airtight containers and refrigerate.
It keep well for up to 3 days, and it's actually tastier the next day, as the flavors blend together.
My avocado does pretty well in this salad thanks to the fresh lime juice...but you COULD add avocado immediately before serving if you're planning to make ahead.