Good Place to work and Develop skills
Remote Job
Great team and work environment
Cons
Not too great monetarily, below market standard pay and raise
Not so great increments, they will cry revenue when time for raise comes
Quite Frequent Layoff to save money