User preferences and device characteristics