Seems obvious to me that Buttler should not be captain of this or any other side. He is a sensitive soul, which might be an appealing personal quality, but it also means he's far too easily affected by personal or team failure to be a captain. Despite his record as one of the world's leading white-ball players, he's now gone through 50 and 20 over world cups with very few meaningful batting contributions. His demolition of the USA bowlers was his only significant innings in this tournament. Someone else (admittedly I'm not sure who) needs to take the captaincy and free him up to do what he has done so well in the past.
More generally there's an obvious need for a changing of the guard and the promotion of new blood. It's telling that the only England batsmen to have had a half-decent tournament were Salt and Brook, new generation players. Brook actually looked the most capable and level-headed of the middle order, which is quite an indictment of the much more experienced players around him. If Livingstone stays in the side he needs to bat higher up - we'll never find out what he can do if he's locked into in this role where he mostly only bats in the final few overs.
The bowling was better than the batting (not saying much, I know) - Rashid was outstanding but must be near the end now, and Archer exceeded expectations given his long lay-off. Wood was disappointing, just too wild. Jordan's hat-trick in Barbados was a great feelgood moment, but I've never been convinced that he's truly international class, and even if he ever was, he must also be at the end.
India and SA have been the best teams by a country mile and fully deserve to be in the final. Everyone seems to think India will waltz it but SA have looked very impressive, repeatedly winning through in tense finishes.. maybe it's finally their time.