I set up ScheduleWorld a few weeks ago, but haven't had the opportunity to play with it much. Using the Sync4j Outlook client, you can sync calendar, contacts, tasks, and notes. The Sync4j BB client does not, however, allow tasks and notes to be synchronized. The Outlook sync can be automated, but the BB sync is manual. Fairly easy to set up; even I was able to do it without incident. As far as I know, only a Java interface is currently available; no HTML access for now.
As an alternative to ScheduleWorld, Sync4j is apparently testing a similar portal service. In the following thread, which was read by about three people (including me and my infant daughter), a Sync4j guy invites folks to give the portal a try by sending him an e-mail. Haven't had time to follow up on that option yet, but it's out there if you want to give it a try.
Non-BES wireless sync options