How accurate are ultrasounds when it comes to weight of baby?

I had an ultrasound at 29 weeks and 5 days and I was told my baby boy is 4 lbs and 4oz! I Googled the average size of a fetus that age and it said 2.86 lbs! Are ultrasounds pretty accurate when it comes to size? And if they are does that mean I'm going to have a huge baby if he's already almost double the size of the average fetus his age?? I'm kinda worried I'll have to have another c section and I really really wanted to try for a vbac