I had a bichon and she was the love of my life..good things about the breed: loveable, happy personalities - the happiest dogs, so good with kids, they just want to love you all over the place, fun to play with, but generally really calm. Also, they don't shed - which is great for the allergy factor.
She was fairly easy to train (we crate trained her) and just a big ball of fluff. They're not really yappy dogs - just calm and happy. I would not hestitate to get another one asap.