The frontend has too much custom code. There is little structure for communication between PMs, Leads, and Engineers. And, worst of all more than once they have had unexpected lay-offs. If you take a position here, don't bet too much on staying for many years.