Hotel Roemer is a relatively small (about 20 room) hotel near the Leidseplein and the museum district. It's tucked away behind the (much larger) Marriott on a side street, so there's not much outside noise. The hotel is in two converted townhomes, which means that some things are a bit cramped, like the stairs (there is an elevator, though).
The room is very well furnished: modern, good amenities, and very clean. The bathroom is modern as well, though the drain for keeping the water in the shower didn't work that well. The bed was very comfortable.
The biggest negative was that the room was small, even by European standards. The bed (supposedly a queen, but perhaps a double) had about 50-60 cm clearance on *both* sides, making it difficult for me (a tall man) to get in and out. There wasn't much other usable space in the room, and no sitting chair, only a desk chair. The staff offered to let me switch after the second (of three) nights, but I'd need to have packed up and unpacked - not worth it. The hotel has free wifi, but you need to get a (free) code each day for each device, which is a bit of a pain.
My rate was somewhat high, even for Amsterdam, and didn't include breakfast, though others I talked to said that this was due to some of the specific dates on which I stayed - I don't doubt it, since many hotels were full when I looked for a room.
I'd definitely stay again - the hotel would be great for a couples' vacation or another business trip to Amsterdam. However, make sure you get one of the larger rooms; I apparently had the "cozy" room.