speaking of visa services, one thing that puzzles me is why their fees differ so much for various types of visas. in other words, in cases where they expect the customer to provide all of the documentation that would get the job done at the consulate in person, their workload is the same. if they have to pull strings, that's another issue altogether (i.e. you're paying for their connections).