Not quite..
I've followed the instructions and managed to get root, but when I try to apply any other ROM (trying to get one of the cyanogen ROMs) - either A or B using the initial instructions or the "daredevil" instructions, I am stuck at the Vodafone screen.
If I stick with the supplied ROM, I get root, but I am unable to exit setup - everything goes perfectly until I try to exit it, at which point it crashes.
If I skip setup, everything basically works (and I have root) but I get this trying to sync contacts:
android.database.sqlite.SQLiteException: no such function: TRANSFORM_NAME_TO_PATTERN: , while compiling: INSERT INTO people ('_id', '_sync_account', '_sync_id', '_sync_time', '_sync_version', '_sync_local_id', '_sync_dirty', '_sync_mark', 'name', 'firstName', 'lastName', 'numIndicator', 'notes', 'times_contacted', 'last_time_contacted', 'starred', 'primary_phone', 'primary_organization', 'primary_email', 'photo_version', 'custom_ringtone', 'send_to_voicemail', 'phonetic_name', 'photo', 'cn_name_pattern', 'tw_name_pattern', 'enNameCandidate', 'cnNameCandidate', 'twNameCandidate', 'extra_group', 'last_update_time') VALUES (?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?, COALESCE(?, 0), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?);