Starting out with blockchain development and I'm coming across many sources/courses that recommend the Truffle/Contract class for interacting with deployed contracts because of "ease of use". But Web3^1.0.0 seems straightforward and easy to work with (PromiEvents enable async/await, etc).
Any reason not to use Web3 1.0.0-beta for simple contracts? And if not, is the Truffle Contract class still relevant in 2019? Hope this isn't too open-ended of a question...