SFA is not through train and I don't like their style of teaching too.
Ying Wah, St Paul Boys and St Stephens are all good schools. ST Stephens is co-ed and the other 2 are boys school.
Depends on which region you want to go and if location is not a concern and you better ask parents with boys in these schools and then you can make a decision.
SPCC is using Cantonese to teach Chinese in P1 & 2, isn't she? That's what i heard from some parents. And they have seperate PTH class. then will use PTH as media to teach Chinese thereafter
So does Paul boys too, from P4 onwards will be PTH to teach chinese lesson