Understanding key factors in designing an exceptional User Experience