My opinion in terms of job availability:
child psych >>> gen peds = peds neuro > peds genetics
Have to disagree with the above
More like:
child psych >>peds neuro>>>> gen peds
peds genetics-yes only in academic centers (in cities) but there are few geneticists out there, so the job market's great
Gen Peds is oversaturated, Especially in big cities and suburbs of big cities. It is a huge issue. Connections are important. I know a number of peds residents who are having a tough time getting into PP in certain cities. That being said, there are jobs if you have a way in.
Regarding gen peds salary, if you go to a rural area, you will make
much more money. One of the graduating residents in my program got a job in a rural area and he will be making literally 2X more money than another resident who found a job in a suburban location. Starting salaries for Pediatricians in rural areas are often > $200 k straight out of residency. Not to mention much lower cost of living, so your money goes farther.
If you go into Child Psych or Peds Neuro, you will be in demand. There is a big shortage, which is great for these folks. We are talking sign-on bonuses, being wined and dined, good salaries. And you can pretty much find a job in any location you want. Manhatten, SoCal, etc.