Key quality factors affecting users' perception of social networking websites