I found B2B a respectable company. Unfortunately, too much political correctness (extremely). They are designed to work on tribal basis. Each race/colour/creed/sex-orientation/political view has some kind of a tribe/tribe-chieftain. You're lucky if you work within the team lead by your chieftain. There, you will be in good care in term of advancement, overtime, after-hours dinners and overall support. If you fell outside of your tribe, could not be transferred to your tribe or unlucky to have a tribe, then, you're out of luck. They will not renew your contract, no matter how good you are. You don't get any benefits, salary increases, dinners, overtime, etc.. Their training is bad (although long). They assigned me to train (newer people) in my 3rd day of work.They send you an email about your mistake. No one shows-up and explains to you what you were supposed to do. Too many unqualified people hired (as minorities/creed/etc..). Management too biased toward minorities. HR do not advise you of complains started against you. They make decision against you and without informing you or asking for your side of the story. Thus you are blacklisted for ever and all your future applications are turned-down with no excuse or reason.
Free food (once/week or more), good pay, very nice free coffee/tea
Management too biased/unqualified, you live under the fear of non-renewal of your contract, too many unqualified people