I am using alliance from past a long time, for years, and I found Alliance very outstanding and responsible in providing the services.
The think which I liked is their quick resolutions to the problems and One thing is really dislike is their customer support people, they are very arrogant and they are frustrated people, who dislike working on their job profile, why so alliance keep those people they not only keep themselves distracted but they distract their customers as well.