I have two firestorms at the present time. Had issues a couple years ago with the one losing it's memory card and there was dead spots in the sound loop. I believe it cost me about $60 to send it back to FoxPro and they reprogrammed it plus added a few extra sounds. I bought the other one while the first was away being repaired.
As far as the number of sounds I find that I'm only using 4 or 5 most of the time anyways. I have downloaded the FoxPro programming app and with a little practise it is fairly simple to change ,add or reposition sounds on your caller.
I used an FX3 for years which is basically the same as the Firestorm but I thought it would be nice to have Foxbang and a few extra features that the FX3 did not have.
Maybe if I lived on the open prairies of Sask. I would want something with a bit more volume but for where I do my calling the Firestorm is more than adequate.