Good software, good responce from the operating staff, good communication skills