One point of interest is that often developers dismiss UI's, just because they are "pretty", when in fact a UI does more than that. A true, well designed UI, is helpful to the user, making its use of the software easier, more productive; and even pleasant, depending on how the eye-candy is managed. Take a look a this, for example: http://patifa.wordpress.com/2009/11/...g-the-weather/