23. Ohio
More than 9,510 financial analysts are already working their dream job. In Ohio, you can work with a lot of positive people and you can earn more than $76,070 every year. In case you wasn’t sure if Ohio was good for you, now you know for sure it is.