Ответ:

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

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