i've never found atmosphere at any american sport less than artificially bad. Manufactured, false, embarrassing. Have seen the yankees, mets, red sox, cubs, Blue Jays, Argonauts, Knicks, Rangers, Maple Leaves, Heat, Expos (when they still existed!), giants, raptors, and Phillies all play at home.
Having said that, the Red Sox and the Cubs are the exception. Pity neither will make the playoffs this year. Sox have just been beaten by the worst team in Major League baseball. The yankees clean sweep broke them.