I love the all in one day approach. Life is so jam packed so to not have to have another night dedicated to practice and have it before the game is great. It's also good for the athletes as they can better retain what they just learned in practice and apply it in the game.
I like that the kids have fun! The practice and games are centered around concepts that make sports more rewarding for everyone: listening, teamwork, cooperation, courage, motivation. They give medals after every game for these skills (which isn't necessary in my opinion) but it does hit home with the kids that these skills are just as important as winning. And the referees, although some of them are young, are sooooo good with the kids!