First are the players. It has been said earlier in this thread but is worth mentioning again.
Second is good administration of a game. A disorganized mess is not much fun, but when everyone is clear on the ROE and goals of the game as set forth by the organizers, it makes it that much better.
After that? Some sneaking around in the bushes and getting involved with massive running gun battles are what makes airsoft games good.