Good - Nice staff, manageable working hours, good wage.
Bad - Lack of staff training, not to mention the amount of time you'll have to wait to be vetted. Managers are stretched too thin.
Really bad - Barclays use an agency to take on temporary staff. This agency is Giant. Steer clear of Giant. They have no idea what they're doing.
Management, Lack of training