For broadcast listening, the 909 is a decent set. Even for some mid-grade DX work, it's not that bad. However, you might want to think about one of Radiolabs' modified "Super 909s" if you're wanting to listen in on utility traffic and so on. The "Super 909" has some improvements to the front end, IF and audio filtering, that you'll probably find beneficial for that use. Have a look here:
http://www.radiolabs.com/products/receivers/super909.php
However, as nice as the "Super 909" is, it really can't beat a lot of the proper 'desktop' sets that have been produced over the past 20 (or more) years. I would put its performance maybe alongside a mid-grade set such as the Yaesu 7700 or Kenwood 1000. To really dig into utility traffic like you want, you're going to need something 'beefier', and that's just going to cost more. Still, the "Super 909" should suffice to give you more than enough of a taste so you can decide if you want to go with a bigger receiver investment later on.
One other suggestion, which might not work out if what you want here is portability, would be the Ten-Tec RX-320D. This is a 'black-box' radio designed to be used with a PC as a controller and 'front-end'. The performance of this set is MUCH improved over the Sangean...it's a serious little receiver...but the price is in the same range as the "Super 909". It can also handle DRM transmissions, and has the potential of using a number of different controller software options so there's a certain degree of 'customizability' that one has with this set. See here:
http://radio.tentec.com/Amateur/Receivers/TT320. This set would be much more capable where utility traffic is concerned, plus you would get the hi-fi DRM transmissions in addition to regular AM shortwave broadcasting.