Ответ:
Предложение построено грамматически правильно. Для связного текста число лучше написать словом, а сочетание «два года назад» поставить рядом с обозначением времени:
В нашем городе два года назад было только пять ресторанов, но сейчас в нём уже десять ресторанов и три бара.
