You have to pay your expenses out of pocket, and hope you get repaid before your bill comes due. They only pay expenses on payday, and wait until the last minute to process, if there are any errors, they pretend they are helping you out, to get paid back in 3 weeks or more.
Middle management is decent, but upper management is does not except criticism very well. It's their way or no way.