If you stop and think about it, it is not surprising that almost everyone has an opinion on user-interfaces. They are after-all what a user spends time interacting with, we have all had experiences of working with software that we find intuitive and also conversely we all have had moments of frustration where simple actions seem impossible to initiate. In this article we focus on software based user interfaces (touch screens, etc. rather than physical buttons and switches). We summarise the consequences of poor user interface design and give some best-practice guidelines that should help provide focus to User Interface developers.