An amazing piece of work by the entire team. Felix has serious gonads to make the jump, and I am impressed.
There's just one thing, which is more about the advertising and how the jump has been reported. The official "edge of space" is actually 100km. At 37km he was just over a third of the way to space. A baloon can't take you to the real edge of space. There's not enough atmosphere to push it up any further than about 37km. That's why the (now called) Virgin Galactic, and Sugar Shot 2 Space are such a big deal. They will actually go to the edge of space.
Anyway. Rant over. Congratulations, Felix!