The maintenance length is pretty standard for an MMO, in my experience. Usually it will begin and end early after 2-3 hours which is normal, but sometimes they want it to go over the weekly reset or end at a certain time so the world first racers don't get a head start over eachother. If it lasts longer than 4 hours there is usually a very large patch or infrastructure maintenance, which there was this time.