Pros
I have worked as a Software Engineer, I have learned many new technologies in Bals technologies and Their team provide good training for .NET and it is a good place for learning current trend new technologies for .NET
Cons
No downsides for me personally