It seems right that the Gurkhas should be allowed to settle in the UK seeing as they've served the country well.
I'm just wondering though, how does the position of the Gurkha's compare to that of other foreign soldiers who serve in the British Army, although not in different regiments? Commonwealth and Irish citizens are eligible to serve and according to Wikipedia there are 6000 soldiers from outside the UK currently serving in the army including 1900 Fijians, 600 Jamaicans and a similar number of Ghanaians. Are they eligible to reside in the UK once they've completed their service?
Update: In the comments Tim Worstall says that they are allowed to become residents after 4 years of service, which makes the treatment of the Gurkhas seem even stranger.