No, I wouldn't let either of MY daughters go out in that because it's infant sized and wouldn't be very modest on my teenagers.

But I would have dressed them in something like that when they were babies- in fact, I like it better than the pale pink thing my great-aunt knitted them as babies.
The brown buttons look OK, but not great. Hot pink, purple, or yellow would look perfect, and white or black would also be a better choice than the brown.