If your girlfriend is a cake decorator, you might consider and upgrade to the bigger KitchenAid model, but I've had both and prefer the smaller.
I don't really care for most of the attachments. I have a food processor that handles many of the functions they advertise. Grinding meat? Well, do you hunt deer? Might be nice to have that one. Unless there is a specific function, I'd steer clear of the attachments. Unless you think they're cool?
What is VERY NICE to have is an extra mixing bowl! Especially for a person who bakes, this means she doesn't have to stop and wash the bowl and can really cook.
Extra mixing bowl? Okay thanks.