Getting a different NIC could help a lot. The Cisco NICs are amazing and can support an external antenna...they are expensive, but you can get one on ebay.
A nother option may be something like an Apple Airport Express and use it to extend the signal. You lose some speed by doing that, but I'm sure you wont notice since most hotels are at like 1020k at best.