stay in rome its easier.catch the train to the port it will take 45mins and cost 20 euros for 2,then you wont have to fuss about finding a decent hotel.i dont speak italian and i managed its very easy.whatever you do,do not catch a cab or bus from the airpoort to port it will cost you 250 euros take the train