in a large skillet, cook bacon over medium heat until crisp, remove and set aside. turn heat down to medium-low and add onions to the bacon drippings in the skillet Cook, stirring occasionally until softened - about 5 minutes. add the corn, turn the heat back up to medium and cook, stirring occasionally until the corn is tender and just starting to brown in spots 7-10 minutes. remove corn and onion mixture to a large mixing bowl and let cool for about 10 minutes. meanwhile crumble the bacon.add the bacon, sliced tomatoes, basil and vinegar to the corn and onion bowl. sprinkle with some salt and pepper. Toss everything together and taste. adjust seasoning if needed.