I stayed at another Hilton in downtown Portland the nights leading up to my stay at Tapestry. Hands down, a much nicer facility. (Most likely because it is newer and being properly staffed.) The staff was extremely friendly, the room was very clean and comfortable. Dinner and breakfast options were great, and the service was prompt. There are plenty of places to walk to, and if you are used to bigger cities, you will not feel unsafe walking alone in the evening. My room was close to the main road that takes you to the highway. Heard very little noise from traffic.
There were minimal cons about the Tapestry.
Parking was a little tricky. When checking in, all spots out front were filled, so I had to circle the block a few times until a spot opened up close enough to haul my bags in, about a block away. There is 24/7 valet, but all of the valet spots were filled. I ended up opting for the valet for the remainder of the stay. (It's an additional fee...no worries there.)
The "bottled" wine at the restaurant in the hotel came in crafts, out of a tap, I believe. Not a huge issue - I just prefer to be able to purchase an unopened bottle if desired.
The bathroom had great lighting, water temp, and was very clean. The shower did not have a shelf for toiletries. Again, not a huge issue - just a small detail that is nice to have.
In the end, I would definitely stay here again if I am in Salem and would recommend it to others!