How do you guys find the season so far? Who do you think will make it to the Final 3?

I think Fabio, Stefan, and Jamie might compose the Final 3. I just hope Stefan won't win, I can't stand his gigantic ego.