I prefer ICASE because it is cleaner and in the case of code embedded in reports allows for more complex situations within the 255 char limit. When IIF is nested 2 or 3 times it is very difficult to follow the logic.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!