Hard to say the smaller teams make better games per se (the visuals and music are usually worse than big studios) but their advantage is the advantage most indie developers share. That is, a more open environment to experiment and create unique gameplay mechanics. It's hard to try new things when you have to…