As many years as I have grown tomatoes, I have never eaten a "tomato" sandwich. People over the years have said "I bet you eat a lot of tomato sandwiches". Some people say eat it with nothing but salt, pepper, and mayonnaise. Others say eat it with home grown sweet onion. Others say a salad is the only way to go. I love balsamic vinegar, but it tastes so good, it kinda covers the acidic taste of a good tomato. Balsamic is good with bland tomatoes. All the different cheeses sound good, but I prefer really strong flavored cheeses and again, they would over power the tomato taste. For some reason, the combination of a hickory smoked or maple cured or Virginia cured bacon with crisp lettuce and mayonnaise on crusty artisan bread is the perfect balance. It lets the tomato stand out, but at the same time has a good balance with the bacon. I love it. As I said, everyone has slightly different taste preferences.
I know a number of people from Virginia are on this forum. A few years ago, a physician friend of mine made yearly trips to his home state of Virginia. He always returned with a big stash of what he called "Virginia Cured" bacon and ham. He always made a point of bringing me my share of the booty. That was the best meat I have ever eaten. It was cured and very dense. You sliced it so thin you could see through it and you didn't cook it. My friend has since died and he took the name of his source with him. Any of you Virginia folks know anything about the cured pork I am talking about. I need to locate it as the perfect compliment to my BLT sandwich.