Bad weather created many different delays that the airlines had no control over. The flight, crew and staff were wonderful, but the weather caused in total 4 hours delay. Luckily my connecting flight was also delayed and I was able to catch it. Staff at MIA was pretty poor, staff at EWR was great and very helpful.