I thought I was going to love the dot syntax but yeah, it's ugly and not really particularly easier either. The only thing I do like about it over using the brackets is that sometimes I start typing a big nested statement and I often find myself having to go back over the line when I'm done to add, remove, or move brackets around. Dot syntax does give you a nice clean way of walking down a property path (myCar.interior.dashboard.speedometer.needle). But it's not worth the mess, I just decided to skip it and use the old way.
As for properties in general, I think they really screwed up how you type them in. I thought "This will be great, I'm so tired of typing all the accessors and copying things from .h to .m and back and so on". But between the declaration of the variable, the @property, and the @synthesize, you still end up typing the same name 3 times. Sure you save a little typing on the actual accessor code, but why couldn't they just make one line?
@property (readwrite, retain) NSString *name;
Isn't the compiler smart enough to figure out what to do with that, and make the redundant variable definition and @synthesize steps for you?
EDIT: Also, why didn't they take the dot syntax all the way and allow you to call methods with it:
val = myObject.calculate();
or with arguments:
val = myObject.calculate(withRadius:myCircle.radius);