Gee healer, I'd be annoyed at the constant reschedule, but they don't know the distance you've had to travel or juggling act you've had to do to accommodate them, nor would I think, would they really care.
Unfortunately I think if you pipe up and and diplomatically explain the inconvenience this creates for you, it could put a bad taste in their mouth about hiring you. But you do have every right. They can't possibly think that people are so flexible. Most people who'd be applying would most likely be employed and have to be doing the same rescheduling as you.
On the flip side - doesn't this kind of tell you the type of employer they are or potentially would be? If they don't have the courteousy to excuse themselves for any inconvenience caused, don't you think this must filter down to the way they handle their employer / employee relations? And what about their clients? Is this a reputable company in the eyes of some of their clients?
Job interviews are a 2 way street too. You've done the respectful and polite thing by being both flexible and ON TIME for your interviews. Just because they're nice enough (or so they think) to let you be interviewed, does that give them the right to treat you like crap? Def not.
Give it some thought Healer, it could be a sign that some other better position is coming your way. Best of Luck!
