This movie is made entertaining by the supporting characters, everyone but the main character Violet is entertaining and adds fun and complexity to the otherwise shallow and predictable story-line. If you can mostly ignore how irritating Violet is then the film is pretty fun. Violet is shallow, dumb, naive and generally gives women a bad name. She treats the one person in NYC who gives a damn about her like he's some annoying school boy. She's arrogant and judgemental with zero street smarts and seems to lack any sense of self-preservation.
The other characters are entertaining, clever and add lots of laughs so watch it for them and just roll your eyes at Violet's irritating performance.