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".
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.