If I was good at designing I'd try make a site... but i'm better at the technical side php/sql/xhtml sh1t not graphics... oh and css has given me a lot of sh1t over time
The only real problem with CSS is just when you get something working in Firefox, it doesn't work in IE, and then when you fix it in IE, it doesn't work in Firefox.
I absolutely HATE using the "Tables tables lol more tables" layout method, though, so I am getting pretty good at CSS layout control. I recently rolled out a subdomain of my company's website with only 1 table in it.
It's pissed me off for years, though, that IE was hardly CSS compliant, but they decided to implement their own retarded extensions like changing the scrollbar color.