Pros
Friendly people with a fairly lax work environment. Good breadth of things to work on. Good place to develop engineering skills
Cons
Travel is a downside for some.
Pros
I got a lot of knowledge on-site experience while working with Haskell PTE LTD. I get to know about how the contractors, sub-contractors communicate each other for a project. It was really a big... opportunities for me and really worth working as an itern.
Cons
Should be more projects while I was working in Haskell PTE LTD