You are very underpaid once you get on site with clients. Contract length and penalty are hefty in my opinion but with that said, you are made aware of it. It is not fine print or sneakily given to you. They are very upfront with it. Some account managers can be impersonal but to be honest, if you are one to take that personally, finance industry is not for you. This is a business at the end of the day and nothing is handed to you.