* Diverse Projects
* Great training opportunities
* Work from home
* Many office locations to choose where you work
* Very large pool of programmers and engineers to help solve issues
* Management is doing the right things to grow the business
* Financially sound
* Great teams
Cons
* Could pay better and give bigger raises
* Need to provide remote employees more test equipment to develop and test code
* Same problems as every other AV company