I'm really getting frustrated with trying to guess whether "nice" is going to be accepted or not. Obviously here it was the more natural choice, but in the past many sentences where one would also use "nice" have required "beautiful".
As I remember in the English from Hungarian course "nice" was always accepted as the translation of "szép", I used it a lot as it is much shorter than "beautiful":)
When I was in school (in the early sixties - ouch), we were told, "Never use 'nice' unless you mean 'nice'"! We were told that "nice" means "precise", as in "a nice distinction". I realise that many things change through time, in languages.