I'm a web developer with nearly 7 years experience in the field and was wondering if you could forward any technical contact to me. I would love to have a chance at improving the website since over the last couple of years I've been a member of the site it hasn't changed, aesthetically or functionally. Here are some things I've noticed over the years:
Monthly and Daily Tourneys always start later than the first of the month. Has this been a problem with your backend scripts or do you have a way of creating the matches manually? The algorithm choosing who everyone is matched with is good, but can be improved.
Redesign the layout of your user page and how you interact with the site. It's rather unnerving to try to navigate the site or get to any of the pages I want to look at. For a better user experience why not create a user dashboard that aggregates all the data you've collected over the years in a meaningful way, both present and past performance statistics, notes on who you've been matched with, a easier way to update the scores of the day, redesign the rejoin daily game tournament function.
If a game takes more than 3 days to complete there needs to be a more eligant solution than to ask a question on this forum. Give the user 3 'lives' a month to use to update past games. This still creates a sense of urgency to complete the game and gives the players matched in different timezones a way of updating their games.
Implement a dynamically changing tournament bracket at the start of the month for the monthly tourney based on region or one big bracket. That would look cool as well as give you a scope of how far you've come.
Implement a rating system for vetrens of the site, see your rating climb with each win/lose? Could possibly tie this in with your matching.
Those are some thoughts, if you find any of this compeling please drop me a message. I'm assuming you're using wordpress at the moment, do you plan on moving to another framework in the future?