Prepare avocado. Place the avocados and lemon juice in a bowl and mash with a fork. When you have a creamy texture, add the onion, tomatoes and cilantro.
Prepare bacon. Cut the bacon into squares with scissors and put it in a hot skillet and cook over heat medium for 15 minutes or until golden. Transfer to a plate to drain excess fat and let cool.
Prepare guacamole. Add the bacon, garlic powder, pepper, and salt to the guacamole and mix well.
To serve, put guacamole in a bowl and serve with tortilla chips or crackers (optional).