Here are a few suggestions from my side to the codeforces team...I hope they will give some thought on these:
1)Editorials-There should be an editorial tab like the problem set tab or may be an official editorial blog.So that after trying out problems form the problem set if one wishes he can look at the editorials .Even topcoder has an editorial page.
2)Contest timings-The contest timings are almost always the same and many people globally face issues participating at that time.Since there are about 4 contests in a month each of them can be on the different quarters (24 hour has 4 quarters).
3)Deleting a blog /comment-There should be a provision for a user to delete his blog or a comment.After all it is his blog and therefore his wish to keep it or discard it.
4)Division layouts-At present there are 1485 in Div 1 and 8713 in div2(almost 6 times more).To balance this I suggest that there should be 3 divisions[ Div 1-(>=2000) Div2(>=1600) and Div3 (<1600)]..Implementing this in the present scenario we will have 350 Div 1,2358 in Div 2 and 7490 Div 3 participants .This will increase competitions in the division and give better scope to improve .This also smoothens the transistion from a Beginner->Intermediate->Expert
5)Annual Open Round-To make things different than the usual weekly contests, there may be 1 annual open round like topcoder does.That will make codeforces look even much more brighter among all other online coding systems.
I hope these will be looked at by the codeforces team.You people are doing a wonderful job making coding much more enjoyable for regulars and interesting for the newcomers.Thanks for your efforts.