1. Pull back the husks on the corn and remove the silk. Pull the husks back into place and soak the corn in a large bowl of water for 2 hours. Drain the corn on paper towels. Heat the grill to medium. Place the ears of corn on the grill and grill for about 20 minutes. Make sure you turn the corn occasionally. Let the corn cool to room temperature.
2. Using a knife, remove the corn kernels and place them in a large bowl. Add the red onion, cilantro, tomatoes, jalapeno, avocado, and fresh lime juice. Carefully stir until ingredients are well combined. Season with salt and pepper, to taste. Serve at room temperature or chilled.