Dalla mia pluriennale esperienza di viaggiatore in quel di Roma ti posso dire che, come peraltro Milano, è una piazza piuttosto cara.
Il prezzo è direttamente proporzionale alla vicinanza del centro, e purtroppo ho avuto modo di vedere che parecchi se ne approfittano, facendoti pagare un patrimonio per sistemazioni che non ne valgono nemmeno la metà.
Tutto quello che posso suggerirti è prenotare o tramite internet o tramite agenzia, in modo da riuscire a spuntare prezzi a volte sensibilmente inferiori a quelli ufficiali (quelli che fanno quando ti presenti alla reception chiedendo una stanza, per capirci).
Se non hai problemi di trasporto, io nel 2004 ho pernottato in un albergo che era quasi un residence, di cui non ricordo il nome. Si trova oltre l'EUR, sulla strada principale che è la prosecuzione della Cristoforo Colombo, meno di 1 km oltre il Palaeur sulla destra dopo un semaforo. Molto carino, raffinato, e con parcheggio interno, il rapporto qualità prezzo era assolutamente interessante. Ma, rispetto al centro, è parecchio fuori.
Per mangiare, il centro è pieno di locali, hai solo l'imbarazzo della scelta; se vuoi ti posso fare il nome di qualche locale pluritestato ... ma gli amici romani ti sapranno indicare senz'altro benissimo.
Buon divertimento