I personally LOVE Scrieber's birthday cakes for taste--2 locations M and e3rd and M &nostrand. Don't know if they do pictures, for that maybe try Ostrovitsky's AVe J.
I believe Shreibers does custom cakes as does Ostrovitskys. You can also try Kaffs on Avenue J and East 29th but I'm not sure and Chiffon Cake Center on Avenue P and East 2nd or 3rd.