Really- this job is all about the crew you're flying with, the overnights (how long, how good), and your own attitude.
Good crew + 20 hours in Ottawa in the spring + my good attitude because of the first two things and the job kicks ass.
****ty crew + 30 hours in Augusta with nothing around but a Waffle House and a mini mart + my bad attitude because of the first 2 things and I want to slit my wrists.
My airline doesn't have long/short hotels, and most of our overnights suck. I call it "paying my dues", we can't start our careers by flying one leg to Tokyo for the 30 hour overnight.
Just realize, sometimes it's fun, and sometimes it sucks- kinda like life.