While establishing a connection, Screens may seem to hang or stall during the process. Here are some possible causes.
Older versions of Mac OS X (10.3, 10.4, 10.5, ?) include a Remote Desktop helper service called ARDAgent. An exception for this service must be created in OS X Firewall (and other network privacy applications).