There seems to be little desire to improve things. Suggestions are ignored if not rejected. Legacy mess of a code base where almost all components, file, method, and variable names are 2, 3, or 4 letter acronyms. Boring work environment in which there is no collaboration because everyone works on their own thing all day -- very compartmentalized. No or rare feedback from supervisor, possibly because he has so many other responsibilities and direct reports.
Many meetings end up being big arguments and a waste of time, and many run well past closing time and you feel trapped. You get invited to meetings you don't need to be in and not invited to meetings you do need to be in.
Decent salary and benefits. Good workstations. Rapidly growing company. The work is challenging enough and the new stuff is utilizing newer technologies and they're trying to engineer it more cleanly. Decent work life balance, depending on supervisor. There is a bit of allowance to work from home at times, maybe depending on the person and role.
I have worked for NSI for 5 years. The company is OK, and could be great, but management is conflicted about how to sell (channel vs. direct) and pays poorly as my pay hasn't increased the entire time I've been here, despite a 200% increase in sales.
I've worked for Notable Solutions. Inc for almost 2 and half year, one of the major players in the document scanning business.