This is an excellent and exciting museum that is a must if you are visiting Porto.
There are various themes and attractions that keep your attention throughout your visit and is very good to spend time if you have a rainy day which is not unusual for Porto.
There is also a nice restaurant so very easy to spend the day.