NIMS is a tool, like any other. Used wisely and well, it is very helpful. Get too focused on the tool, and not on the task, and bad things happen. But you gotta know how to use your tools. NIMS does scale up and down pretty well, as the incident unfolds and gets resolved. Perhaps it's best uses are for the coordination and integration of multiple agencies involved in various aspects of a response, and for the assigning of scarce resources at appropriate levels to all the different aspects of the incident that require them.
Turf wars are bad. Too many chiefs are bad. Not knowing what the other guys are doing is bad. Having most of your resources clustered on the west side of the incident when most of your problems are on the east side is bad. NIMS helps with that.
Knowing that somebody has an eye on the big picture, and that there are also people keeping an eye on all the little details that matter, is very comforting when you're in the thick of it. When your tanker is down to the last hundred gallons, or you just opened your last box of IV's, or ate your last MRE, it's good to know for sure that they're already on top of it. When some unexpected problem crops up that you know you can't handle, it's nice to know exactly who you should call. NIMS helps with that.
We just participated in a FTX at Riverside AFB, involving about 10 DMATs from all over the country, simulating (barely) an earthquake response. I'm proud to say that our team commander served as overall incident commander. NIMS worked well for us, as it has on a variety of real world incidents in the past. In Haiti, it struggled a bit, but there were issues with the State Department and other aspects unique to working in a foreign country with an international response.
Overall, I'm sold on NIMS. I think every player needs to learn it, not just the chiefs, and use it routinely on the small stuff. Otherwise, they may get lost trying to use it on the "big one" with little experience. But remember, it's just a tool, and it needs to be used wisely, with common sense, in ways that help get the job done.