NFL is extremely stable. And very exciting. And the players are happier, the fans are happier, and the owners are happier. The training, fitness, grassroots system is better, and it is run in a professional manner which leads to fantastic quality in matches.
Strangely, there are those who think that the lack of professionalism at the grass-roots level is part of cricket's charm. It, in reality, is really holding the game back. District level sides are on the verge of closing or merging with bigger clubs due to lack of money and mostly still rely on local sponsorship dollars, interstate cricket is still struggling for crowd numbers generally. It isn't by accident that even high school sports are regularly sold-out in the US yet we here in Aus still haven't learnt the lesson. Sure there's little international level competition for the bigger American sports to aspire to but when they do, the US dominates and it's no coincidence.
The US system is expert at developing new talent and instances of talented players in cricket being lost due to injury (Zahid, Ngam) or other reasons where proper management would potentially have changed the outcome are anathema to most hyper-organised US systems. It's quite disgraceful how many talented players are lost to the game through poor management/treatment and we certainly hear it in the press often enough through the treatment by their home boards of guys like Saqlain, Mustaq, Stuart Law, Shane Bond, Vinod Kambli and many, many others. The end result is failure and people are all too quick to blame the player when a little care and professionalism by those tasked to look after these players would have gone a long way. Truth is, you have to fit a certain few personalities to do well in cricket and if you don't, you get ostracised whereas in the US, the grass-roots system seems to be able to separate the talent from the personality and treat the player accordingly, giving them every opportunity to do well and if they don't, there's only one person to blame. Sure it seems like I'm painting a bit of a rosy picture but it's broadly true.
As for player strikes, they don't happen very often. Only baseball has seriously been affected really.
EDIT: Oh yeah, one of the articles above seriously over-states the popularity of IPL in Australia. It's footy season and most column inches are being taken up with that. I doubt ratings of the televised matches are awesome either.