Preheat oven to 425°F (210°C).
In a saucepan mix the butter, salt and sugar with the water, and heat just until the water boils and the butter melts. Remove from heat and immediately add all of the flour. Beat with a wooden spoon until the dough forms a ball and detaches from the sides of the pan.
Add the eggs one at a time, fully incorporating each before adding the next one. (This is a workout by the way!)
To make cream puffs, work with two tablespoons, one to scoop and one to scrape. Place mounds of dough on a nonstick cookie tray, spacing them somewhat apart. You can also use a pastry tube to form the mounds.
Bake at 425°F (210°C) for 20 minutes for smaller puffs. For larger puffs, bake for 20 minutes at 425°F (210°C), then reduce oven temperature to 375°F (190°C) and bake another 10 to 15 minutes. Puffs should be baked until they are an even medium brown
color all over.
Remove from oven and immediately make a small cut in the side of each with a sharp knife. This allows the steam to escape as the puffs cool and keeps them from getting soggy. You can then return the puffs to the turned off oven with the door ajar for 10 minutes.
To fill the puffs, after they have completely cooled, cut off their tops and spoon in filling. Replace top and sprinkle with powdered sugar or perhaps drizzle with chocolate or caramel if you wish.
If you want to get really fancy, you can use a cake decorating tube to pipe the filling in through a hole in the side.
Makes 12 good sized cream puffs, or 24 smaller ones.