I'm looking into becoming a developer-for-hire through them. Is the company legitimate, ethical, etc? Are there any hidden issues or things that one should be aware of? Any other general bits of information? Are there better places for this kind of thing (I'm basically looking into consulting, freelancing, telecommuting, remote working, etc), and if so, then where specifically?