I am planning to pursue my MS in computer science through distance education. Please let me know the pros and cons of taking this path of higher education and suggest some good universities for the same. Is financial aid provided for Distance Education?