From day one, Welocalize has not demonstrated strong management. Higher up management is fairly aloof and does not seem to check up on the local management. This allows them to essentially operate untethered and ineptly so, which affects everything from the top down. Just to illustrate with the example of my first red flag: the day before I initially interviewed, I had to reach out and ask my recruiter what time the interview was scheduled for because they never bothered to tell me themselves. The cherry on top is that they then said they didn't remember (it hadn't been scheduled to begin with), and asked me if I knew!
Projects are regularly cancelled or delayed without any explanation and often on the day the project was slated to begin, often leaving independent contractors high and dry. However, should you ever be unable to take on a project due to personal time constraints, you will be condescendingly berated as if you are an employee and not an independent contractor! If you happen to be unavailable again due to anything short of a massive coronary embolism, you will fall out of favor and will not be assigned to more projects ever again. Sounds like a fair and honest policy, right?
Furthermore, if you do get the chance to take on full time work, you will always be at the mercy of the client you are contracted to. Most of the time, nothing you do is ever good enough because a statistical algorithm has determined you could have done more work that day. Either that, or somebody assassinates your character for their benefit.
Other than that, because of the contractor nature of the work, there is no real room for promotions, advancement or even raises. Benefits are sub-par, if you are even lucky enough to qualify.