Yeah, they need their own venue with easy access.  Public transportation is a must.  Soccer isn't a rich man's game, bring it somewhere that it's easy to get to and cheap to get there.  If the revs keep playing at Gillette they will never succeed.  I also think the MLS could be helped by a real nice push by the USA in the cup.  Get people talking about soccer and maybe it'll help the league a little.  
Whats wrong with Gillette?  They have free parking for MLS games, and the commuter rail goes there.  
I think the problem is with the prices (which I guess is a problem with Gillette, since it is so big, it costs much more money to run than a smaller place.  But the location is just fine...and possibly ideal for the families in metrowest, who are a huge part of their demographic.
Maybe what they should do is look into building a soccer only stadium right next to Gillette, since they already have the infrastructure.