Interface Design

As software developers, we're constantly being reminded about good UI design. Issues like color schemes (are they web safe?!?), screen layout, interface density, etc. are constantly being brought up. But good interface design also applies to things like phone menus: is the voice understandable? are there too many options in one section? etc... Case in point: I called a company today to try and get some information but sadly, it was after hours. I thought I'd try just in case they had long hours. I get transferred to the queue where I am informed that there are 0 calls in front of me. I am then put on hold and am offered some swank jazz to ease the wait. I didn't get a "We're closed. Please call back during business hours." I got put on hold behind 0 other people waiting for the next available customer service representative. So I hung up. It's kind of funny but that's not the sort of customer service a company should want to provide...