BSNL is your best bet. Vodafone and Airtel also work. The internet does work pretty well in Port Blair but it is really poor in Havelock and Neil Island. However, most hotels and cafes offer WiFi.