Abstract: we will look at how different areas in CS consider the concept of Preferences. The emphasis will be on how we have considered and used this concept within Intelligent Environments, especially from a user-centric perspective. We will look at some background CS work on Preferences and some work we have done more recently with colleagues and students at conceptual and practical level.