Working at 2i is Great, with offices and people from all around the World you get to know different cultures. There is a very positive atmosphere, you learn a lot getting involved in all parts of the software development stages and there is a very good work-life balance.