If you drive very sensibly then 25-30mpg shouldnt be a problem. Although obviously traffic etc will impact on that.
If buying 2001+ I would say avoid the WRX. The STi is just so much better.
But certainly a 99/00 car a UK car if you get a good one can be a good purchase. The problem really is finding a good one.