Check in, flight and service on board excellent. However it took over two hours to clear immigration at Newark airport. Very few booths were open and several plane loads of people were queing to get through. When we went to baggage pick up the carousels were still and cases had been left beside them. There was no indication which carousel our cases had been on and we had to look at several carousels to find luggage.