I keep hearing different opinions about being stuck with an agent. I want to be 100% legal and deposit my own money in the bank. I don't want anything causing possible visa issues later. However using an agent to push the paperwork would be less stressful for someone that is just learning the system. Is it not possible to use an agent, do things 100% legally and not be stuck with an agent or have visa issues?