As far as the Company, customer service, and quality, I would give 5 stars. It only has 4 because our little girl is a weird size. She is on the small size and not real thick in the chest, but she is wide across the chest if that make sense. When I ordered, they even contacted me that the size I put down and her measurements wouldn't work, that she was between sizes. Got me the next size up, XL. Still a little tight across the chest, but she loves it.