Pros: I would definitely fly with Singapore again. Their staff is super attentive, they have lots of options for in-flight entertainment and things generally went smoothly. I didn't sign up for a special allergy meal ahead of time but they were able to accommodate me anyways.
Cons: The food was overcooked, mushy and tasted old.
The seats were small and didn't recline very much.
I think these things are kind of normal now on most airlines.