I want to connect web3 services with public Ethereum (main net/test net) to execute my smart contract method. Which is better Infura or to create my on Node? Please suggest.
I use both,
For development with remix IDE / truffle or working with Metamask wallet in Chrome I like Infura for its simplicity.
When I want full control over every aspect of the development and deploy pipeline for production deployments or sensitive smart contracts I will work with my own node. I know the environment the node is deployed and managed in.