Go sms and handcent should display contact photos, go sms does for me, should be options in the settings for that stuff.
I am pretty sure that there should be settings for facebook etc. as to how often they sync etc. as well.
Are you just using stock sense launcher? The stock sense widgets for facebook, friend feed etc. should be pretty good for widgets.
Don't know much about facebook apps/widgets, but
android pro widgets is pretty good along with
friendcaster for facebook , not sure if it has a widget though.
As for games that are free, angry birds, gun & blood are all that I can think off. You can get better if you pay a small amount though, such as dead space, grand theft auto and shadowgun etc.
Also I figured out why some stuff was stuttering when trying to playback 720/1080P films, "wifi max performance" wasn't enabled
Most files play perfectly fine now along with all my 720P TV shows/films using either MX player or BS player lite, however, 1080 MKV 8+GB still stutter, although I am pretty sure this is down to my crappy virgin superhub
Also to the people who have no problems with gmail and getting emails instantly, have you actually updated to the latest version? As for me when I got my phone, gmail wasn't in my apps list on the play store and so I searched for it and turned out there was an update and now it is shown on my app list, same for google maps and probably facebook and twitter etc.