Check in night before with gate TBD. Arrived at airport to print ticket, was notified flight was delayed. No prior notice! After waiting three hours, they boarded half the flight only to have them get off due to maintenance issue. Waited several additional hours with no updated announcements on status updates. It was a mess to say the least, avoid if at all possible.