Cool technology. Team members are willing to help each other out. Good technical people with lot knowledge and experience.

Cons

No raises for employees in many years. Management get raises and bonuses at the same time telling technical staff to save money and cut new project budgets. Projects are started and canceled with no explanation. Poor communication from management about company future direction.

Advice to Management

Support employees and give them resources to be successful. Explain company future prospects with current financial situation. Recognize employees are working above and beyond for no rewards