Stayed at various hotels in Amritsar city but by far Hotel Randhawa international is the best. you expect best service and they provide it. very close to the shopping center and cinema. the hotel provided shuttle to and from the airport plus shuttle service to surrounding attractions at reasonable charges. very friendly staff and if there is any problem, it gets resolved pretty fast. my washroom tap was broken and was fixed in a matter of minuets.