Unfortunately, I've never been to Rome... so I can't tell you what it really is, nor I can offer you any personal experience of that area. I'm sorry for this.
But I can link you the site of Roma Spotters, the association of Rome Spotters.
If you go on their forum, along with all the italian sections, you can find also a specific "international section" where you can ask everything you want to know... and in English, of course! http://www.romaspotters.it/forum/vie...d=3268b8f7b3ec7ebaffb23561f7701043
But before posting there you have to sign up... but I think it shouldn't be a problem!
Sorry if I have not really contribued to solve your questions, but this is all I know... better than nothing, I think!