They are maggots. Plain and simple. We just give them fancy names... Black soldier fly larvea or even fancier Phoenix worms... To make us feel better about paying a fortune for them. :lol: The biggest difference is what the larvae are feed. I just don't want to know. Gross.
I have used Phoenix worms and Reptiworms. One of my Leo's will eat either one fine, but the other won't touch the reptiworms. She spits them out. I, as the only person in my house that will touch them, prefer the Phoenix worms. The bedding smells better and is easier to deal with on the Phoenix worms. Strictly personal preference.
Buy a small number to try first to see what you and your Leo's prefer.