Homemade is 100% better because you can customize to your taste. I like mine with more tomatoes and garlic, no cilantro because fuck cilantro and with my secret weapon: paprika. Store bought has no flavour and getting it at a restaurant is always disappointing.