Basically FLAC (if the lossless variety) is better quality and much larger file sizes, however to the average person, you cant tell any difference between that and MP3 @ 256kbs/320kbs unless you have £20k speakers or bionic grade hearing, or a very poor source in the first place.