One question many people have about using ethical reasoning as a tool for analysis is: what about cultural disagreements? What about the idea that there is no absolute truth, that a moral claim is only true for me or you, or for my culture or your culture? In an increasingly globalized world, there is an opportunity to learn to respect and accommodate the differences between cultures and values, and this is a good thing! It means that we have even more tools at our disposal for thinking through the ethical considerations packed into a situation, as we learn from those who see things differently.
I can see the value in learning from different cultures, but I still wonder how far we can go with “respecting differences” before we risk excusing some probably harmful practices as just "cultural variation".