Вы получите огромные преимущества, перейдя на C # / LINQ с точки зрения работы с XML и даже с большим количеством математики. Будет немного кривой обучения (так что это против), но через пару недель, я уверен, вы будете смеяться над тем, насколько проще кодирование C # 3 / LINQ.
Я говорю это из опыта ... и я специально упомянул "C # 3" (в отличие от просто C #), потому что, когда я убедил моих коллег по C # 2 перейти на 3 / LINQ, они испытали вышеописанное: )