The best places to work in IT

Which companies offer the best benefits, training and more? We reveal all.