I've ordered cupcakes from Sprinkles several times for work events and have never had an issue. Deliveries are always on time and cupcakes are always delicious and look amazing. The staff is also very friendly and patient when you can quite figure out what flavors you want.
My only complaint is that they don't make any of their peanut butter flavors on Thursdays (or Tuesdays, I think). Not okay. :)