When does it make sense to do MS CS in USA vs trying to get a job directly after working in India? Are there good enough opportunities in India too?