Adam = fresh and young. NMS, but a good choice.
Alexander = normal and common. NMS, but not an unexpected choice.
Charlie = awful and even worse that
Charles. Bad choice.
Alastair = another form of
Alexander, which means the 2 boys effectively have the same middle name. A weird choice because of this, but it's by far the best name of the lot.