To keep it short: Here is the howto for ical :)
It works flawlessly with the google for domains service for me.
user: user@domain.com pass: the_users_pass server URL: https://www.google.com/calendar/dav/user@domain.com/user