The Inn at Castle Hill has recently been refurbished and is supposed to be quite nice. If he doesn't need to be right in Newport, I'd also suggest the Bay Voyage Inn in Jamestown. It is just across the bridge and it is really nice and quite romantic. Newport is a lot of fun.