Use cheesecloth to squeeze every last bit of water out of the spinach (or any other filling you want to use.) Water is the enemy.
Always finish your omelet under the broiler. I cook the eggs on medium-high heat in a stainless steel saute pan, lifting the edges and pouring under to cook it quickly, pulling it off the burner while the top layer is still wet.
Then I put the well-drained veggies on one side, and the cheese on the other. About 30 seconds under the broiler on the top shelf will heat the fillings up, melt the cheese, and cause the egg to rise and set.
Remove, fold in half. Enjoy.
Oh, and don't forget to whip in a teaspoon of mayo per egg prior to cooking.
Another pro tip: Buy Egg Beaters, and use some in your omelet mix. I generally use one whole egg, one egg white, and 1/4C of the Egg Beaters. You won't miss the additional egg yolks - trust me.