Also how good are Silque, Clair, Forsyth, and Python? I know that Clive isn't very useful, but I'm unsure about the rest of the characters on Alm's route aside from the villagers + Lukas. Thanks in advance.
Silque is a pretty good healer. She starts with really low Defense though, so make sure you give her a shield as soon as possible. When she promotes to Saint, she will also learn the Invoke skill. In Silque's case, she can summon Invoke Dread Fighters, and compared to the other Invoke units from the other healers, Silque's Invoke is the strongest of the bunch. She can also learn the Warp skill, which can teleport one of your units away toward a certain location.
Clair starts with low bases, but she makes up for that with some great growths. In fact, she becomes a really good unit later on. With a very high speed stat, decent Attack, Defense, and Resistance, and her anti-Terror damage boost, she makes a really good Terror killer. This makes her a great unit to bring for the dungeons.
Forsyth is often considered to be the worser knight compared to Lukas due to how underleveled he is when you first recruit him, but if you take the time to use Forsyth, he can prove to be a better unit than him. In fact, Forsyth generally has a higher Speed and Resistance stat compared to Lukas. This means Forsyth has a better chance to double and can take hits from Arcanists + Witches better. As a Baron, he's speed stat is still lower compared to other units, but he can tank physical hits quite well. In my Echoes playthrough, Forsyth was one of my best units because of how he could take on most physical units and can deal with those pesky Witches from time to time.
Many fans complain that Python is one of the worst units in Echoes because "he doesn't hit very often." This comes from his low Skill growth, and combined with all the forested terrain you will commonly run into in the game, he can definitely have some trouble landing hits. That said, I would highly recommend you give Python an Iron Bow, as that is the bow with the highest accuracy in the game. Python has a pretty good Strength stat, which means he can do some major damage if he lands a hit. His speed stat is decent as well. Another note to keep in mind is that he is more of a glass cannon compared to the other Archers. Personally, despite his rough beginnings, Python proved to be a pretty good unit. Perhaps it was because I was RNG blessed, but he didn't miss too often. He used a forged Iron Bow throughout his time as an Archer and Sniper just for the better accuracy to balance the low Skill stat, and when I promoted him to Bow Knight, he started to land hits more often with the other bows.