This is a good company to work for if you need a landing place. They don't have a clear advancement program, their HR is outsourced and they don't have an HR rep anywhere near their main offices. If you have issues. However, if you do the work they'll pay your bills.
They don't pay the most, nor will they treat you special for doing a great job, but there are very few drawbacks. No one is mean, you don't deal with problem after problem, it just gets boring and you might consider advancing externally.
"Pass the Buck" Culture