Thanks everyone, I will look into all those suggestions. More ideas also welcome
About the commute time - anything under 45 minutes would be ideal, but would be willing to consider others if they are under an hour and a particularly good neighborhood.