To prepare avocado: In a bowl, use fork to mash the avocados and lemon juice until creamy. Then add the onion, tomatoes and cilantro.
To prepare bacon: Cut the bacon into squares then place it in a hot skillet over medium heat and cook 15 minutes, or until golden. Transfer to a plate to drain excess fat and let cool.
To prepare guacamole: Add the bacon, garlic powder, salt and pepper, to taste, to the guacamole; mix well.
To serve, put guacamole in bowl and serve with tortilla chips or crackers, if desired.