Eden Rembrandt Square Hotel

Amstelstraat 17
Amsterdam
Netherlands