Focus offers great leadership and the chance to have a growing career. As an intern at Focus I was treated more of as an employee than an intern. I was given a lot of responsibilities and got to learn and work hands on with the software and solutions they provide. They provide great training programs and mentorship that make transitioning into this field very easy.
Cons
Communication with developers and headquarters in India can be difficult at times.