Hello
I really prefer a greenhouse. They are usually more expensive but they have lots of extra advantages which include controlling the heat better and more constant temperatures which are great for most plants
Pests are not usually a problem but they can be avoided by just keeping the greenhouse or poly tunnel clean
Thanks