It's a sweatshop environment where the CEO and COO has not direction and does not appreciate the hard work. It's the people that work hard that keeps the company a float.
Great people with good working/relaxed atmosphere. Uses multiple technologies. Scope to learn is very high if you are with the right people. Good at doing Immigration stuff.
Cons
Very Poor Management. One man show. Inflexible work hours and absolutely no telecommuting options. Less in salaries when compared to the market rates. Not great benefits, especially health insurance.