I treated myself to an AirPort Express in Portland (and probably saved myself a heap on the UK price of it). I'm not terribly happy with the device though, and here's why:
All of the above are mostly teething problems though, I suspect that once I get used to it things will work just swimmingly.
However there's one showstopper: Profiles
The AirPort express gives you a feature where you can treat the AirPort as a mobile device, with multiple profiles, so you can switch between "on the road" and "in the office" and "at home" at a whim.
The key word there is switch, because they don't tell you that you really can't switch profiles. It's the most stupid design I've ever seen from Apple. You see you can't switch profiles unless you can connect to the AirPort (or it's on your network). And you can't connect to the AirPort unless it can correctly configure itself.
If I unplug my AirPort at home, where it joins to my basestation at home so I can stream iTunes, and then plug it in at work, it can't see my basestation any more (it's about 3 miles away). So it sits in inaccessible mode (yellow light flashing). It may well have its old IP address (a 192.168.0.0/16 address) but I can't connect to that from our 10.0.0.0/8 network. So I can't get at the AirPort via the Admin Utility and tell it to change profiles. It just doesn't work.
You know what I have to do? And this is the most stupid thing ever... I have to reset the AirPort completely, and reconfigure it from scratch. Typing in the name and password all over again. This is the most lame thing ever.
What Apple needs to do is provide a way to recognise this AirPort without going through TCP/IP, and switch profiles that way. Or make pressing the reset button once (rather than holding it down) cycle through the profiles. Or make it automatically switch profiles depending on the situation. Anything to make this damn thing work.