Post-purchase experience is a critical step towards customer loyalty