While improvements have been made in regards to giving more employees benefits, there are still many aspects of this company that need improving. Unlike almost every other tech company around, employees are required to wear dress shirts, dress shoes, and slacks or other business professional clothing during the week with a business casual Friday at the end of the week. I would understand if the employees were in direct contact with the business partners but since a majority of them are not, I find it hard to understand why such professional attire is required. The pay is low as well for an industry standard and this is justified by telling the employees that they are training to become professionals because coming out of college we have "bad habits" and do not understand the business world. At the end of the day, a company can pay its employees in whatever way they want but I was under the impression that there is some level of training for any company and last I checked they still pay you what you deserve. There is room to grow in the company, but the path is very unclear as you can be promoted on a whim without having prior knowledge of how you are performing. On the flip side, since there is not a ton of movement from the on-site analysts,so it can take close to a year before you reach the $40,000 mark. That same mark is very common as starting pay for entry level QA positions at most other companies so it is hard to justify staying for a prolonged period of time.