Using an electric mixer or a whisk, beat the cream cheese until soft.
Add sour cream, mayonnaise, garlic powder and onion powder, beat until combined.
Before stirring in the rest of the ingredients, reserve 1-2 tablespoons each of the bacon, green onion, almonds, and cheese, to garnish the top of the dip.
Stir in the remaining ingredients and mix until well combined. Garnish the top of the dip with reserved ingredients and serve with crackers or chips.