The company is good in helping teach technical skills, and the team culture is friendly and helps train employees. There is a lot one can learn within a short amount of time, depending on the client work. Management, has an open door policy and you can easily speak to higher ups. There is also good work/life balance, but some times there are long hours. It is hard to advance forward in the company, with experience the results are shown.