there isn't to much benifit from playing the computer in my opinion, after you get crushed it can't go over the game with you as a strong human can and help explain things.
computer vs human opponents

Playing computer engines may be useful for some very specific parts of training, but all in all, if you want to become a better OTB player, playing humans is way more beneficial...

There are many examples of when playing a computer is handy. But here is one. Sometimes I'll play a game and have the best of it. I win a couple of pawns or more and know that I'm going to win. Then my opponent grabs a bit of space here, and pressures my king there, and avoids my offers to trade. 30 moves later we agree to a draw. What went wrong?
Well, what to do. First I study that original position and try to figure out where my plan was wrong. Then I set up the position with a chess engine and let the chess engine play my side. After a couple of tries at that I take a look at these new scores and figure out the idea or plan that the computer has used to beat me. Then I go back to the position in question and play it against the computer again, but this time with my own color. I play it over and over until I'm absolutely sure that I know how to win the position. You can of course do this sort of thing with a better human opponent, but when you don't have one handy the computer fills in nicely. And besides, the computer does not complain about playing the same losing side over and over again.
I have recently purchased shredder for my mac. I have used it to solely analyze so far I haven't really played against the computer. Is it more beneficial to play against people more often or does playing against the computer have its benefits? What are the benefits to playing with the computer as opposed to humans?