I have been working at Xchanging full-time (less than an year)
Pros
competitive salary, good exposure, opportunities to grow but limited
Cons
bad location, bad facilities, no work cultures, no bonus, no overtime, weak management, no process, no work-life balance, weak staff benefits, not so much local