If you fly into Shenzhen, either take the Turbojet ferries - more expensive, but easier border control, free transport from terminal to pier (I believe) - or take a direct coach to Hong Kong. You still need to get off the coach at the China-HK border, but it's no worse than going through Lo Wu to catch the train; and save you time.