Pros
Nice office, free lunch, easy growth to management. My boss was trying to make it work for me and others.
Cons
Top down poor management. Micro management at every level. Impossible to work technical management role because product ownership won’t let making technical or people decisions. You have to ask permission at every step. Company is build with culture of “don’t trust”. There was even time when my bosses boss said “how else besides micromanagement we can control engineers ? We can’t trust.” My technical ideas and plans were ignored then brought back to life all of a sudden few months later as someone else initiative… it’s impossible to work for someone who don’t make decisions. You can get approval for something that will bite you back for not asking permissions from more senior level management. Senior management team simply didn’t see any better. Company replaces local U.S employees for cheaper Eastern European employees. Can’t get pay increase unless you critical person with knowledge you keep to your self and you decide to leave. No comp plan in place. Product management owns engineering and technical operations, which bring all kinds of problems.