As a recent new graduate (1.5 years out of school) I would say that the best choice you can make as a new graduate is taking a job with good mentorship/APP leadership. I have had a fair amount of classmates switch jobs not because it was the wrong specialty/city, but from reasons secondary to poor guidance or not having a supporting member to help them through the many challenges of starting in a new career. Your first job will likely define what kind of provider you are going to become: your work ethic, practice patterns, patient interactions, etc... You can build these core career skills in any job. Having the right team to help build your career will ultimately prepare you to take on any job setting/specialty/city that you may wish as you continue to grow. As a bonus, having good mentors/co-workers will end up increasing your pay in the long run in the form of year end evaluations, job recommendations, and future reference letters.
Good luck with your search!