After tasting this sandwich in a tiny ‘lunch-only’ restaurant in my hometown (population 903), I had to try to imitate it. My husband loves this sandwich!
Place bacon into a skillet over medium heat, and cook until crisp. Remove, and drain on paper towels.
Place the cream cheese in a bowl, and beat until light and fluffy. Stir in the Cheddar cheese, Monterey Jack cheese, mayonnaise, salt, pepper, garlic powder, pimentos, onion, jalapeno, and cayenne pepper until well blended.
Spread two bread slices with the cream cheese mixture. Top each slice with avocado and bacon, divided evenly. Top with two remaining bread slices to make a sandwich. Cut each sandwich in half to serve.
Per Serving: 1383 calories; protein 44.6g; carbohydrates 39.8g; fat 118.5g; cholesterol 197.6mg; sodium 2160mg.