Webmany of these agencies are legit, despite being tricky and problematic when it comes to any changes, cancelations or refunds needed.