Goose,
It depends on certain factors. I have spent some time in all three cities, and A LOT of time in the Detroit area. The key here is are we talking working, and living in the actual city of Detroit, or the Detroit suburbs. It's the difference between night and day. The Detroit suburbs rate with almost any area in the country and offer many beautiful towns and areas. Oakland county, the northern suburban area, has the second highest per capita income of any county in the country, for example. The national image of negativity about Detroit is based to a significanrt degree on the past, and is focused entirely on the city itself. The city represents only a small part of the metropolitan Detroit area. That even includes Ann Arbor, long considered one of the best cities in the country to live in.
If you were to actually have to work, AND live in the city of Detroit itself, then I would say to lean toward Pittsburgh. The city of Detroit has a lot of issues, though, things are improving in recent years.
Otherwise, Detroit offers an unbelievable value in housing with the economy currently in the doldrums due to the poor performance of the auto industry recently. Houses can be had here for literally $50-75,000.00 less than their actual value at the moment.
JC