Good first job, otherwise stay away
Pros
Good culture if you're young and inexperienced.
Cons
No path to establish a real career here. All of the good paying development jobs are in India and any US based job is low paying with no career path. Most of their hiring is in India or Mexico. The pay is horrible and any merit increase you might get is only 1-2%. They don't pay enough to live on really. Many people have to get second jobs. They are five years old but really are just now trying to get processes and structure figured out. There is no real training and prepare to get shuffled around from team to team and an ever evolving job description. Maybe it's what you were hired for; maybe it's not. They don't really care about you - just shut up and hit your metrics. They are a SAAS company and are operating 24/7/365. This means you don't get any holidays off and have to take PTO to spend time with your family.