Heat water and butter to a rapid boil in a saucepan over medium heat to medium-high heat.
Add flour and reduce heat to low. Stir constantly, using a wooden spoon, for 1 minute or until a soft dough forms.
Remove pan from heat. Add eggs, one at a time, and beat with a spoon until completely mixed in before adding each additional egg. It doesn't seem like the eggs will incorporate, but they WILL. Just be patient!
Scoop balls of dough (I use a medium cookie scoop) and place onto an ungreased baking sheet.
Bake in oven at 400 degrees for 25 minutes or until golden brown and puffed up.
Let cool for 30 minutes on cooling racks (room temperature).
While cream puffs cool, make whipped cream. In a large mixing bowl, by beat heavy whipping cream and sugar and vanilla with an electric mixer or stand mixer until stiff peaks form.
Slice off the tip of each cream puff and gently remove the insides of each cream puff.
Fill a pastry bag or ziploc bag with cream mixture and pipe filling into each cream puff. Replace tops.
Store cream puffs in refrigerator.