Pros
Good weekly pay! That's it!
Cons
Toxic work environment Bootlicking culture at its worst Top level management has no sense of where they want to take the company Product decisions are based less on actual customer and ground reality and more on the whims and last nights dreams of C level execs Career growth depends on your current level and team as well as the mood of your Engineering Manager or Director Can get laid off any minute without any warning! Beware of any upcoming earnings release schedule. As history has proven over the last couple of years, before every earnings call irrespective of whether the company is in profit or loss layoffs can happen to offset for any loss of public image to C Level execs and board. Mostly single digit increments maybe once a year of you are lucky.