Best way to embed flash object?

I have read a lot of different ways to embed a flash object and am more confused than ever. I currently have a flash object within a table. It works but the code is using the codebase & classid which is the old way of doing and not complient. I have looked at the Satay method which seems to have problems. My question is what is the best way to do this? Some of the methods I have looked at do not seem to check for the flash player and give the user an option. Some of the methods I have tried bring back the “click here to control” problem. I just want the best solution and am confused. Any help would be appreciated.