Good advice overall. I would also suggest looking at the salaries through indeed.com which gives average salaries for different locations and keywords. Good for getting a ballpark figure.