Are there actually any ways to tell if baby will come early or late?

Erin
Family, friends (and even strangers) are always telling me "oh he's going to come early!". Which would be great but let's be honest who really knows. Anyways it got me thinking, is there really anyway to tell?