I've had friends stay at the Swissotel before and from what little time I spent in there it seemed nice. I don't have any personal experience with the Amalfi, but it definitely seems to be a more unique experience compared to the Swissotel. Probably boils down to what your DD would enjoy more, the view from the Swissotel or the unique hotel experience?