Bring a pot of water to boil while you husk the corn and remove as much of the silk as possible. Cut the kernels off the ears of corn. I like to do this in a wide bowl. Hold the ear of corn vertically in the bowl and use the knife to cut down top to bottom, cutting a few rows of kernels at a time, so the kernels fall into the bowl.
When the water comes to a boil, add the corn. Bring the water back to a boil, which will take a few minutes, remove the pan from the heat and drain the corn in a colander. Run cold water off the corn to stop the kernels from cooking anymore.
Add the corn and everything else but the basil and stir together. Refrigerate a half an hour or longer before serving. Just before serving toss in the basil.
Notes
You can serve this on a bed of lettuce. I served it on torn arugula because it's going crazy in the garden and I like it's peppery flavor.