I know what you mean about Firewire firmware, because I had some serious issues involving an external hard drive. But my only observation and complaint would be, even when problems with external peripherals occur, they should not bring down the whole system. For example, my issue happened when I plugged two particular firewire devices into the system at the same time. But even when I disconnected them, OS X would still remain "wacky" as if it couldn't just let go and forget the problem. Even to the point where I couldn't shut down the computer without using the power button.