2i is a great environment for professional and personal development using latest technologies. A great team to work with!