The key is perceived responsiveness. If transitions appear to be slowing down actions in the GUI then they become annoying. If there's a 1:1 correlation between the transition and the action being performed then they tend to work well I think. I good example is sliding between app screens on the iphone.