I never once met either of my managers despite being in the same small office with them at HQ.
There's no org chart or indication who your managers really are. I was told about two guys (above), who never had anything to do with me. Apparently there were two others, one of them approving my timesheet. We didn't know each other. I was eventually thrown under the bus to one or more of these four guys (see below) - I'll never know who really fired me.
You're on your own there. There's no advancement, no guidance about anything, no one looking out for you.
The staff are standoffish, especially developers at HQ. There's no rapport among them or with you. People walk past you without acknowledging you exist more often than not.
Business Analysts think 8 hour meetings are a good idea - I'm serious. It happened all the time, with the meetings often starting two hours late - and then running late, too, or into the next day, once again going for over four hours and starting late.
You'll get a tiny laptop with a small screen and have to buy your own monitor if you want one.
Developer meetings at HQ are a waste of time and poorly done, as these guys aren't teachers despite vain attempts to be so. They give lame presentations with no real info, and no links to something more useful. Then they expect you to do related coding assignments on the spot, grading your performance. If you can't do it or want more information to help you learn, too bad - you'll be judged harshly and thrown under the bus to management as a problem employee.
HR knew I was going through a terrible personal situation just after starting and still allowed a coworker to throw me under the bus, resulting in me being fired by the same HR person (over the phone). She didn't tell them one word about my situation or suggest taking to me first. I was given no less than 5 different reasons for the sudden termination, having never heard a word about any of it before. In other words, no chance to tell my side, no chance to fix a problem - because everything was trumped up. The termination came the same week my project ended. Coincidence? Hardly.
They are deeply ungrateful for extra effort - or anything else good you might bring to the table.
No matter how bad your personal life gets, or how serious your needs are (mine top a list), you'll be treated like trash. Even worse, things that are not actual problems will be blown up.