Great work environment and the team and colleagues are great. Good work life balance and flexible work conditions. Many career opportunities and many areas for learning.
Cons
The senior level employees are not fully qualified and skilled.
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.