Yeah, avatars are certainly good for hooking people in.
The only problem I have with avatars is that all the higher level players look the same (chief hair, robot x, pet, etc). I would like to see them allow you to purchase any avatar item for a small fee and then purchase the stats individually. They could make different stats worth more or less money.0 This would allow for a wider range of avatar setups.