Bonuses are average between 3%-10%, difficult to get promoted, for those that do, they get a small increase in compensation i.e. 3%-5% increase in Base salary and 10% Bonus. Projects are all staff aug and very boring work, there is no culture your just another FTE. Their financial situation always seems shaky but its all very opaque....always quick to fire anyone on the bench. Every year they don't pay well and blame it on having a bad quarter. Great place to go if you can't find another job, but don't expect to make a career out of it.