I'm going to have to echo whichdan's sentiments in that working remotely will separate you from the networking and social side of things. You need to have something else in mind (hackathons, meetups, other social type things) because you don't have the social aspects of work if you choose #2.