It is more reliable and rewarding, but part of the thrill of a shiny to me is how rare and hard-to-find they are. I want some more than others due to just looking cooler, but if it just takes some hard work to get them then it removes the excitement for me, just placing them on the level of a legendary. Sure, they look cool and whatever, but, except for in G/S/C and FR/LG with the legendary dogs (since back then trying to navigate Pokedex > Route > Pokedex > Route etc. was a pain in the ***), they only involve a tough battle to catch. Some of them don't even require that, but whatever.
It goes along the lines of Shoddy to me. I mean, I once spent about two hours trying to breed for a Modest Ralts with Trace to EV train and put on an official Ruby team for me. It was a pain, but it was worth it and I'm proud of my level 100 EV trained Gardevoir. I could very easily have gotten exactly that by going on Shoddy and inputting it, even making it shiny. But...I don't want to do that, then I do that for every Pokemon and then I'm bored of Pokemon because it no longer requires work.
Agreed. I personally wouldn't do this for every single shiny I want, just ones you can only get by breeding, etc. I seriously don't want to try to breed a Charizard to get a shiny egg, I would use this in that case. Similar with Metagross, it's a pain to breed or chain it, especially in the sandstorm area in which you find Beldum.
While this is slightly different due to actually requiring some work, I still see it as almost cheating. It's not, but it would feel like it to me.
That's why you only use it sparingly, like with starter Pokemon or whatever.
I don't condemn the method for others, but personally I would rather spend hours chaining than just get a load of shinies without any doubt that I would get each one. I personally have tried chaining and been rather unsuccessful (my list of shinies is still stuck at my random shiny Sneasel by Mt. Silver in Gold and a Bellsprout in Leaf Green, as well as the Red Gyarados and ones I got in a trade), so I know what you mean. But you have to break a few eggs to make an omelet.
Well, I personally see this method so much easier and better then chaining, it's pretty much the same thing, only with added control. I've personally never found one shiny using the chaining method, so that's probably why I'm so annoyed by it. Finding shinies > breeding > chaining, for me anyway. The only reliable form of finding shinies I've found prior to today was simply fighting every Pokemon I came in contact with, which actually paid off. I've found shiny Dusclops, (Ruby) Wurmple, and Zigzagoon. Whether I caught them or not doesn't matter though, right?

(I only caught the Zigzagoon)
To me, half the fun of shinies is finding them. Even though I've racked up 1000+ hours on games where shinies can be found and only have one to show since one of them got erased, so I feel rather screwed, I still see it as half the fun.
I think I've narrowed it down to:
-If you want a guaranteed shiny that is otherwise very hard to obtain, use the method
-For everything else, just hope you find them
-Never try chaining again, it's so annoying
(My personal views, no need to argue them)