It has been a good introduction to the consulting world and has broadened my experience on several fronts, including emerging technologies such as mobile development.Additionally, Cardinal puts a lot of effort into the social aspect, with company outings, happy hours, holiday parties, etc.