There are a few "rules" you need to know of while being on reserve. If you abide by these rules, you should have a somewhat decent reserve life. The guys that complain about scheduling are the ones that don't follow them, or are too stupid to educate themselves. I was on reserve for many months and aside from never knowing what my days off were, it wasn't terrible.
Don't act like an ass to scheduling. They will put you on their list and make your life miserable. Even if they give you the worst screwjob ever (assuming it's legal), say "yes master" and take your punishment with a grin.
Don't be afraid to stand your ground if they give you something that's not legal per the FARs or the contract. Know the contract forward and backwards, and be prepared to offer references to prove your point. Don't hesitate to get a scheduling supervisor or chief pilot involved if necessary.
Don't show in less than 2 hours. I don't care if you live on Camp Creek Pkwy. next to the crackhouses and are only safe from getting shot while you're at the airport. You have to risk it, as if you play by the rules, they won't call you for future short-calls because they know you won't bust your ass to get there.
Don't answer the phone on your days off, and even more importantly, don't answer the phone outside of your availability window. If they even call 5 minutes before your reserve period starts and leave a threatening message, you have no responsibility to call them back.
Always ask for a pairing (or print one out at the airport now that we have crewtrac), and always get the name of the scheduler who assigned you the trip, in case you need documentation later. Compare your pairing to that of your crew to make sure scheduling hasn't tryed to fudge the times to make you legal.
And finally, don't make plans on your "fake" off days that you can't break. They will move your days, and you will be screwed.