I love how there's so many different plot twists, many main characters that are relevant throughout the series, and the season finale wasn't too cheesy/corny or unrealistic.
The script and the cast of characters made you feel like you had emotional investment during each episode and during each critical yurning point of the series.
Every episode, I was at the end of my seat, and I was so excited to watch each episode. I will re-watch this show again! It was great how they didn't drag the show out for 7 or 8 seasons.