And as for slagging off the company before you've even started working for them. Not the greatest attitude in the world
I'm not entirely sure who that comment's aimed at... so it shall remain ignored for now.
I'm fairly sure that just about every interview I've attended has had expenses paid. Why would a company deny themselves the chance to take on the perfect applicant because they can't afford to travel to an interview?