Hi,
I've been on Sky BB now for just over 2 months, and have never experienced any issues with iChat (running Mac OS X Leopard on 10.5.1). I iChat from London to Chicago at various times in the week and it's always crisp (avg 4-5MB connection)
As mentioned about, opening the ports mentioned on the Apple site should solve your issues, but shouldn't be neccessary, unless you've enabled some extra security functions on your mac.
There are instructions elsewhere on the forum to open ports, but here are some quick ones:
Log onto router: in safari address bar type: 192.168.0.1
Username: admin
Password: sky
On the next screen, click on the 'Security' tab (in the black bar)
In the options below, first select services, then 'Add custom service' which is where you chose which ports you'd like open. Once completed, click on the option labelled: Firewall rules. Here you have to add an 'Inbound rule' for the ports you opened up and connect it to the right IP address, in this case, the IP address of your Mac that you are using to iChat.
Click 'add', select the service you created (the ports you opened up) and in the box below select 'always allow' and just below that, enter the IP address of your mac. (you may have to do this several times depending on how many services/ports you've opened and set up). Click Apply, then Apply on the next screen. Thats it!
Good luck