I purchased this for my son, it's very appropriate and I have put him in it many times, always goes down well with friends, relatives and even strangers on the street. Nice fit, worked best on white. My son is still wearing it at almost 2 years old (except he's potty training now, so not in onesies so much).
About the print:
The printing was great quality, unfortunately when I washed it one time it ended up mixed in with a coloured wash, but the printing is still clear and intact.