Have you ever used one of those off-shore outsourcing companies? Are they more pain than they're worth? Did you get good work? Is off-shore just a lot of hype?

Michael