Phonicsland in Leighton Road causeway bay. Quite good. But more expensive than the others, I remember close to $400 an hour for class of 4kids and almost $1000 an hour for 1 to 1.
Personally think effectiveness is more important than cost. Kids may be able to pick up all sounds in 10 sessions as compare to having to do at least 30 sessions in the cheaper place.