Slakoth isnt good...either vigiroth or slaking would be better...and for different reasons. Slaking is great for a double battle (provided the other pokemon has skill swap, since slaking has high stats, but otherwise it is still one to get), vigiroth on the other hand has vital spirit instead, making it able to attack like other pokemons without being possible to fall asleep. So depending on the use, either would be better.
Sapphire is better, but yes, emerald is good.
Snorlax
yes he is probably the best pokemon in pokemon emerald
Raltz! :D
Everywhere!
Answers.com
Torchick is a good Pokemon if you train it right anything should work
Pokemon you can get with the good rod are: TENTACOOL, MARILL, MAGIKARP, CHINCHOU ( under-water ) and CORPHISH.
Fighting type, ground type
at rut 118
its not an emerald its RAYQUAZA the main legendary Pokemon in Pokemon emerald.
(this is my opinion) Pokemon emerald, Pokemon leaf green, Pokemon ruby, and Pokemon sapphire.