My two methods for cooking rice:
1. Japanese short-grain rice - for sticky 'chopstick' rice and sushi/nori maki
Put the rice in a saucepan and rinse until the water is clear. This is important as the starch makes it stick and burn. Add cold water to about half-as-much-again as the level of rice (my recipe says about 1/5th but I find this makes the rice too dry). Let it soak for half an hour or so. Add a slow heat and put the lid on. Once it boils for a couple of minutes, stir it, then put the lid back on. After 14 minutes turn the heat off. Leave for another ten minutes before lifting the lid. You might have to ajust the time for your rice. I usually turn the heat off for short times during cooking, so that it doesn't get too hot - the saucpan holds a lot of heat and you don't want to burn it. I don't add salt until after cooking.
2. Long grain chinese or indian rice.
Get a -big- pan of water to the boil. Add salt. Add rice, and boil for 11-12 minutes. Keep checking it with a spoon when you are at about 10 minutes - you want it to be -just- cooked, still slightly firm, not crunchy, not squishy. Drain into steel collander. Put an inch of boiling water in the bottom of the saucepan, put collander over it, and put lid on top. (mine all fit together like a steamer. You can use foil as a lid if your lid doesn't fit). Put over heat for a few minutes. Fluff with a fork, taste test and steam for longer if needed. Works every time, provided I don't over-cook it too begin with.