Our family will be cruising throughout the Mediterrean in Feb-Mar 2011. The cruise line provides all visas for American & Canadian citizens on the cruise but not for non-US/Canadian citizens. My stepmother holds a current German passport. I've read the single entry travel visa can be obtained at the port of entry, Alexandria in this case, but does anyone know how long the process there actually takes. We are booked for tour so we are on a time schedule. Would it be better to use an outside service to obtain the visa in advance?