All of the big sites I assume are honest, no idea why they wouldn't be.
There are good games everywhere, the best games are probably at Pacific though alot of people hate it there, due to probably the crappiest software around. The rest depends on the games you play, I found that
Paradisepoker is extremely soft as are the short tables at Party and
Pokerstars.
As far as graphics go, depends what you want, goofy avatars? clean? some people like Stars, some like
Ultimatebet, some like Full tilt.
Some people like alot of speed, I find
Ultimate bets software to be the fastest and seems flawless, though they have crappy bonuses/customer service and fairly tight games. Stars stalls alot, Party can crash and has issues aswell as the worst CS around.
If you are after bonuses, that is a whole other can of worms.
People like different things, so in a sense there probably is no best site for everything. I think people should play around and see whats out there and take advantage of all the good offers, I have a feeling they are going to get worse and worse as time goes on.