Taste is subjective. I am an excellent cook, but I've never tasted a homemade Egg McMuffin that tasted better than McDonald's. They've come close, but not better. Also, as QueenGrey points out, McDonald's will deliver it faster, and provide all the ingredients, prep and clean-up.