The crew on Porter is always fantastic! However, our plane just did not show up for 2 hours and we were not offered any explanation or compensation. After this delay, we then had to wait for Porter in Toronto to come up with a landing plan, creating further delays and this plan didn't even work because once we got to Toronto we had to circle the airport until we could land because there was another plane on the runway. I know that in travel unexpected things can happen, but I think this could have been handled in a more professional way. Staff on the plane, and in the Island airport were fantastic!