Buying anything used is always a risk. Just don't know what previous owners have been doing to the thing. There's some proper @*!# drivers out there lol
Do your research and buy a well looked after example with good history.
Depends on your own style, a Z4 is a hairdressers car in my eyes but everyone has their own style I guess.
Good luck